1. 程式人生 > >mysql快速升級到5.6

mysql快速升級到5.6

centos6 升級 mysql,主要用於支援表情儲存。

 

升級前務必備份資料。

 

主要操作步驟如下:

 

一、備份資料庫

mysqldump -uname -ppassword db_name > bak.sql

name資料庫登入名,password資料庫登入密碼,db_name要備份的資料庫名稱,bak.sql備份檔名。

 

二、解除安裝現有mysql

解除安裝之前先停止mysql服務,service mysql stop

yum remove mysql

注意remove解除安裝方式適用於通過yum安裝的mysql,如果是編譯安裝請參考其他解除安裝方式。

 

三、下載mysql5.6安裝包並安裝

rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

 

yum install mysql-community-server

 

四、檢視mysql版本

mysql -V

 

正常情況下,應該會看到mysql已經升級到5.6版本了,由於低版本mysql有的是使用myisam作為預設儲存引擎,mysql5.6是以innodb作為預設儲存引擎,所以啟動mysql服務時可能會報如下相關錯誤:

[ERROR] InnoDB: auto-extending data file ./ibdata1 is of a different size 640 pages (rounded down to MB) than specified in the .cnf file: initial 768 pages, max 0 (relevant if non-zero) pages!

 

只要刪除 ibdata1、ib_logfile0、ib_logfile1檔案即可(刪除前務必備份資料),

rm -rf /var/lib/mysql/ib*

 

新安裝的mysql會讀取舊版本mysql的一些資料,比如登入名和密碼,因此一般情況下不需要重新設定賬戶資訊。