溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL從5.6版本到5.7版本的升級(jí)過(guò)程

發(fā)布時(shí)間:2020-08-07 17:06:50 來(lái)源:ITPUB博客 閱讀:235 作者:fantigcy 欄目:MySQL數(shù)據(jù)庫(kù)
MySQL從5.6版本到5.7版本的升級(jí)過(guò)程
二進(jìn)制升級(jí)過(guò)程
1.介紹
此處因原有的版本就是5.6的,就不再贅述5.6的安裝過(guò)程了
原有數(shù)據(jù)庫(kù)5.6的目錄情況
--basedir=/usr/local/mysql  
#base目錄是做的軟鏈,指向mysql-5.6.28-linux-glibc2.5-x86_64
ln -s mysql-5.6.28-linux-glibc2.5-x86_64 mysql
--datadir=/data/mysql
--defaults-file=/etc/my.cnf
2.將5.6的數(shù)據(jù)庫(kù)關(guān)閉
mysqladmin -uroot -p shutdown
3.將mysql重新指向5.7版本
cd /usr/local
unlink mysql
或是 mv mysql mysql56.bak
tar -zxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz
ln -s mysql-5.7.12-linux-glibc2.5-x86_64 mysql
或者下面這樣也行
mv mysql-5.7.12-linux-glibc2.5-x86_64 mysql
4.將mysql用戶權(quán)限授予該目錄
chown -R mysql.mysql mysql
#此時(shí),MySQL的應(yīng)用程序版本已經(jīng)升級(jí)完成
#都不需要做任何的改變,即可將當(dāng)前系統(tǒng)的mysql版本升級(jí)完成
#注意:此時(shí)只是應(yīng)用程序升級(jí)完成,系統(tǒng)表仍然還是5.6的版本
5.應(yīng)用原先的數(shù)據(jù)目錄及配置文件,啟動(dòng)數(shù)據(jù)庫(kù)
mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
能夠啟動(dòng)成功,但是到錯(cuò)誤日志里面可以看到,好多error和warning
6.進(jìn)行upgrade升級(jí)操作
參數(shù) -s 一定要加,表示只更新系統(tǒng)表,-s: upgrade-system-tables
#如果不加-s,則會(huì)把所有庫(kù)的表以5.7的方式重建,線上千萬(wàn)別這樣操作
#因?yàn)閿?shù)據(jù)庫(kù)二進(jìn)制文件是兼容的,無(wú)需升級(jí)
 ./mysql/bin/mysql_upgrade -p -s
Enter password:
The --upgrade-system-tables option was used, databases won't be touched.
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Upgrading the sys schema.
Upgrade process completed successfully.
Checking if update is needed.

7.進(jìn)入數(shù)據(jù)庫(kù),并做檢查
mysql -uroot -p
進(jìn)入數(shù)據(jù)庫(kù)可以看到,多了sys庫(kù),用戶多了mysql.sys
mysql.user表也更新了,沒(méi)有了password列,test庫(kù)保留,這些也就是mysql5.7和5.6的區(qū)別之處,細(xì)處5.7有新增參數(shù),不詳述
為了避免后續(xù)麻煩,將數(shù)據(jù)庫(kù)重啟一下,此時(shí)可以看到錯(cuò)誤日志就沒(méi)有報(bào)錯(cuò)信息了
查看當(dāng)前版本
mysql -V


這樣升級(jí)的話,就不會(huì)開(kāi)啟5.7中ssl的開(kāi)關(guān),因?yàn)?.6中默認(rèn)是不開(kāi)啟的
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI