Centos 6.3將Mysql 5.1.61升級為mysql 5.6.19遇到的問題及解決方式
環(huán)境:mysql-5.1.61
操作系統(tǒng):Cent-os6.3
目的:升級為mysql 5.6.19
首先,yum是不可行的.因為yum源沒更新,我已經(jīng)使用了163網(wǎng)易的源,但是還是不行.最新版仍然不是5.6.沒辦法,mysql分區(qū)是5.5之后的功能,要使用分區(qū)功能,就必須升級..
去官網(wǎng)下載地址:http://dev.mysql.com/downloads/mysql/
我是cent os,選擇了Red Hat Enterprise Linux版本.
由于系統(tǒng)是i686的,所以選擇i686版本
如果你只是裝mysql,那么可以選擇mysql-server,我則下載了全部包.
然后服務器安裝rpm包
rpm -ivh MySQL-server-5.6.19-1.el6.i686
報錯.file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.10-1.linux_glibc2.5.i386conflicts with file from package mysql-libs-5.1.61-4.el6.i686
意思就是mysql-server.rpm包和mysql-libs包沖突了...
很簡單,刪除mysql-libs包好了,反正也是5.1版本的.
然后繼續(xù)安裝Mysql-server,安裝成功
然后開始開啟mysql服務.
報錯:Connection error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' mysql.sock
查看了mysql日志,說是由于沒有文件/var/run/mysql/xxx.看了一下,原來/var/run/mysql都沒文件夾,于是建立起來,然后搞定.
不知道密碼多少,于是又用mysql_safe來操作,修改密碼.詳情見http://chabaoo.cn/article/16726.htm
然后修改好密碼后,登錄,導入數(shù)據(jù),提示先讓我修改mysql密碼,好吧.set password=password("123456");
修改好了后,導入數(shù)據(jù)庫.報錯:總之就是編碼不對...忘記什么錯誤了...
然后在導入的時候在 設置一下編碼導入..搞定...
接下來發(fā)現(xiàn)php-mysql沒有,yum一下,又需要mysql-libs連接包..這個包又和我發(fā)生了沖突.
然后安裝好MySQL-shared-compat-5.6.19-1.el6.i686,這個包可以解決這個問題..搞定
安裝好了php-mysql.
這個文章記得和流水賬一樣..沒寫具體問題原因...因為當時很急,就沒記錄錯誤詳情...
總結經(jīng)驗,下次記錄
相關文章
完美解決MySQL通過localhost無法連接數(shù)據(jù)庫的問題
下面小編就為大家?guī)硪黄昝澜鉀QMySQL通過localhost無法連接數(shù)據(jù)庫的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
MySQL數(shù)據(jù)庫之聯(lián)合查詢?union
這篇文章主要介紹了MySQL數(shù)據(jù)庫之聯(lián)合查詢?union,聯(lián)合查詢就是將多個查詢結果的結果集合并到一起,字段數(shù)不變,多個查詢結果的記錄數(shù)合并,下文詳細介紹需要的小伙伴可以參考一下2022-06-06
MySQL入門(一) 數(shù)據(jù)表數(shù)據(jù)庫的基本操作
這類文章記錄我看MySQL5.6從零開始學》這本書的過程,將自己覺得重要的東西記錄一下,并有可能幫助到你們,在寫的博文前幾篇度會非常基礎,只要動手敲,跟著我寫的例子全部實現(xiàn)一遍,基本上就搞定了,前期很難理解的東西基本沒有2018-07-07
MySQL中查詢當天數(shù)據(jù)中離時間點最近的數(shù)據(jù)(兩種方法)
在 MySQL 中,你可以使用 ORDER BY 和 LIMIT 語句來查詢當天數(shù)據(jù)中離指定時間最近的數(shù)據(jù),本文給大家介紹MySQL中查詢當天數(shù)據(jù)中離時間點最近的數(shù)據(jù),感興趣的朋友一起看看吧2023-12-12

