mysql版本5.5.x升級(jí)到5.6.x步驟分享
大概步驟是:
把配置文件添加:skip-grant-tables參數(shù),把basedir升級(jí)成新版本,啟動(dòng)mysql,執(zhí)行命令:mysql_upgrade升級(jí)一下字典信息,然后flush privileges;刷新授權(quán)表,注意:如果是使用共享表空間,最好是把數(shù)據(jù)導(dǎo)出來(lái)再導(dǎo)入新版,如果是使用獨(dú)立表空間可以使用mysql_upgrade升級(jí)。如:
1. shell > service mysqld stop #把實(shí)例停掉
shell > mv /usr/local/mysql /usr/local/mysql.bak #把mysql5.5.x的舊basedir改名為備份目錄
shell > cp -ar /data/mysql3306 /data/mysql3306.bak #把mysql5.5.x下的實(shí)例數(shù)據(jù)備份一下,以免升級(jí)過(guò)程中發(fā)生意外
shell > tar vf xxx.tar.gz -C /usr/local #把mysql5.6.x的二進(jìn)制包解壓到basedir路徑下,這里使用mysql5.6.27版本,下載地址:wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz
shell > cd /usr/local/
shell > ln -s mysql-5.6.28-linux-glibc2.5-x86_64 mysql #創(chuàng)建軟連接
shell > \cp -ar /usr/local/mysql.bak/my.cnf /usr/local/mysql/ #把舊版basedir下的配置文件復(fù)制回來(lái),如果你的配置文件不是在basedir下,那這里就不用動(dòng)
2.在配置文件的mysqld下添加:skip-grant-tables選項(xiàng):
3.shell > service mysqld start #啟動(dòng)更新basedir之后的實(shí)例
4.使用mysql_upgrade命令:檢查不兼容的表,更新grant表
shell > mysql_upgrade -P3306 -u root -p'xx' #命令輸出除了warning外,表檢查都必須要為OK,然后登錄mysql(登錄時(shí)的提示就可以看到新的版本號(hào)),
mysql > flush privileges;
5.去掉配置文件中的skip-grant-tables
6.看看錯(cuò)誤日志有沒(méi)有什么報(bào)錯(cuò),此時(shí)就可以去驗(yàn)證下數(shù)據(jù)是否有異常,沒(méi)有異常就表示升級(jí)成功了
注意:升級(jí)不可跳級(jí),即5.1要想升級(jí)成5.6,必須先升級(jí)到5.5;所有步驟完成之后,最好再重啟下mysqld
相關(guān)文章
導(dǎo)致mysqld無(wú)法啟動(dòng)的一個(gè)錯(cuò)誤問(wèn)題及解決
這篇文章主要介紹了導(dǎo)致mysqld無(wú)法啟動(dòng)的一個(gè)錯(cuò)誤問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02MySQL報(bào)錯(cuò):Starting MySQL ERROR! Couldn‘t f
本文主要介紹了MySQL報(bào)錯(cuò):Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)2024-03-03mysql實(shí)現(xiàn)表內(nèi)增加一個(gè)字段并賦值
這篇文章主要介紹了mysql實(shí)現(xiàn)表內(nèi)增加一個(gè)字段并賦值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09MySQL中查詢某一天, 某一月, 某一年的數(shù)據(jù)代碼詳解
本文通過(guò)實(shí)例代碼給大家介紹了MySQL中, 如何查詢某一天, 某一月, 某一年的數(shù)據(jù) ,需要的朋友可以參考下2019-06-06通過(guò)緩存+SQL修改優(yōu)雅地優(yōu)化慢查詢
本文通過(guò)介紹緩存的基本原理和SQL語(yǔ)句的優(yōu)化手段,以及實(shí)際案例的分析,為讀者提供了一種簡(jiǎn)單而有效的優(yōu)化思路。讀者可以通過(guò)本文了解到如何在不修改程序代碼的情況下,通過(guò)巧妙地運(yùn)用緩存和SQL優(yōu)化技巧,提高程序的性能和響應(yīng)速度。2023-04-04MySql的存儲(chǔ)過(guò)程學(xué)習(xí)小結(jié) 附pdf文檔下載
這篇文章主要是介紹mysql存儲(chǔ)過(guò)程的創(chuàng)建,刪除,調(diào)用及其他常用命令2012-03-03