国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql版本5.5.x升級到5.6.x步驟分享

2024-07-24 13:08:41
字體:
來源:轉載
供稿:網友
在我做的一個項目中,最近我對生產服務器上的一系列系統軟件進行了升級,包括git、nginx、MySQL和PHP。這篇文章講的是升級MySQL的過程,其他軟件的升級將在其他文章中介紹。
 

    大概步驟是:

    把配置文件添加:skip-grant-tables參數,把basedir升級成新版本,啟動mysql,執行命令:mysql_upgrade升級一下字典信息,然后flush privileges;刷新授權表,注意:如果是使用共享表空間,最好是把數據導出來再導入新版,如果是使用獨立表空間可以使用mysql_upgrade升級。如:

1. shell > service mysqld stop  #把實例停掉

 

復制代碼代碼如下:

shell > mv /usr/local/mysql /usr/local/mysql.bak #把mysql5.5.x的舊basedir改名為備份目錄
shell > cp -ar /data/mysql3306 /data/mysql3306.bak #把mysql5.5.x下的實例數據備份一下,以免升級過程中發生意外
shell > tar vf xxx.tar.gz -C /usr/local #把mysql5.6.x的二進制包解壓到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  #創建軟連接
shell > /cp -ar /usr/local/mysql.bak/my.cnf /usr/local/mysql/ #把舊版basedir下的配置文件復制回來,如果你的配置文件不是在basedir下,那這里就不用動

 

2.在配置文件的mysqld下添加:skip-grant-tables選項:

3.shell > service mysqld start  #啟動更新basedir之后的實例

4.使用mysql_upgrade命令:檢查不兼容的表,更新grant表

shell > mysql_upgrade -P3306 -u root -p'xx' #命令輸出除了warning外,表檢查都必須要為OK,然后登錄mysql(登錄時的提示就可以看到新的版本號),
mysql > flush privileges;

5.去掉配置文件中的skip-grant-tables

6.看看錯誤日志有沒有什么報錯,此時就可以去驗證下數據是否有異常,沒有異常就表示升級成功了

注意:升級不可跳級,即5.1要想升級成5.6,必須先升級到5.5;所有步驟完成之后,最好再重啟下mysqld



注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金川县| 太白县| 固原市| 太保市| 涟源市| 土默特左旗| 夹江县| 洪泽县| 屏东市| 恩平市| 阿拉尔市| 庐江县| 罗山县| 泽州县| 平山县| 澄江县| 文山县| 如皋市| 义乌市| 平顺县| 赣榆县| 台北市| 谢通门县| 新密市| 沾益县| 新营市| 虎林市| 九江市| 韩城市| 荆州市| 洞口县| 淮北市| 将乐县| 宣威市| 连云港市| 鸡东县| 炉霍县| 炉霍县| 夹江县| 甘洛县| 宜都市|