您好,登錄后才能下訂單哦!
在部署MySQL的過(guò)程一般使用的都是二進(jìn)制包,所以在升級(jí)MySQL的版本時(shí)也是把最新的MySQL包解壓到basedir下即可,當(dāng)然如果是MySQL中沒(méi)有任何數(shù)據(jù)的直接刪除重新安裝也可以,在更新時(shí)需要把停止MySQL的服務(wù),注意如果是生產(chǎn)環(huán)境下需要做好相應(yīng)的備機(jī)切換后在升級(jí),其次升級(jí)時(shí)只能正常的版本迭代,而不能夸版本更新,如5.1升級(jí)到5.7是不可行的,正常應(yīng)該是5.6升級(jí)到5.7,下面就簡(jiǎn)單的說(shuō)一說(shuō)在二進(jìn)制包下如何使用mysql_upgrade來(lái)進(jìn)行版本升級(jí):
#在關(guān)閉MySQL的進(jìn)程后開(kāi)始升級(jí) [root@localhost ~]# cd /usr/local/ [root@localhost local]# rm -rf mysql [root@localhost local]# tar -jxvf /usr/local/src/mysql-5.7.17-linux-glibc2.5-x86_64.tar.bz2 -C ./ [root@localhost local]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql [root@localhost local]# cat /etc/ld.so.conf.d/mysql.conf#檢查lib路徑是否是對(duì)的 /usr/local/mysql/lib [root@localhost local]# ldconfig -v#重新加載最新的包到系統(tǒng)中,注意如果是依賴于MySQL的一些軟件可能需要重新編譯 [root@localhost local]# /etc/init.d/mysqld start#嘗試啟動(dòng),注意在MySQL 5.7中部分變量參數(shù)有取消,最好是在另外一臺(tái)已安裝的MySQL 5.7的服務(wù)器上查詢my.cnf中的變量是否有存在,如不存在說(shuō)明在新版本中已取消該參數(shù)需要?jiǎng)h除直到啟動(dòng)為止 [root@localhost local]# /usr/local/mysql/bin/mysql_upgrade -u root -p#使用mysql_upgrade更新升級(jí)
在支持mysql_upgrade中會(huì)對(duì)舊版本的數(shù)據(jù)進(jìn)行檢查修改,確認(rèn)升級(jí)成功后會(huì)進(jìn)行升級(jí),在升級(jí)完成后在databasedir下會(huì)生成mysql_upgrade_info記錄最新的MySQL版本,啟動(dòng)MySQL,升級(jí)完畢
免責(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)容。