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的一些資料,比如登入名和密碼,因此一般情況下不需要重新設定賬戶資訊。