1.去官網(wǎng)下載mysql5.7的二進(jìn)制包
? wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
2.升級(jí)之前要對(duì)5.6版本的數(shù)據(jù)庫(kù)進(jìn)行備份(全備)
? mysqldump -uroot -p密碼 -A -R --triggers? --single-transaction|gzip > /backup/full.sql.gz
3解壓5.7的二進(jìn)制包
tar xf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
4.把解壓好的二進(jìn)制包移到/usr/local目錄下改名為mysql-5.7.28
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.28
5.stop掉5.6版本的mysql
6.刪除和5.6版本的軟鏈接,從新鏈接5.7版本 ,授權(quán)
unlink mysql && ln -s mysql-5.7.28 mysql && chown -R mysql.mysql mysql
7.cp5.6版本數(shù)據(jù)庫(kù)中的data目錄到5.7版本數(shù)據(jù)庫(kù)的目錄下
cp -r /usr/local/mysql-5.6.40/data /usr/local/mysql-5.7.28/ &&? chown -R mysql.mysql /usr/local/mysql-5.7.28/data
8.啟動(dòng)mysql
/etc/init.d/mysqld start
9.查看一下數(shù)據(jù)庫(kù)進(jìn)程是否啟動(dòng)
ps -ef | grep mysql
10.更新系統(tǒng)字典
mysql_upgrade -u root -p密碼 --upgrade-system-tables
11.重啟mysql
/etc/init.d/mysqld restart
到這如果沒(méi)有報(bào)錯(cuò)的話就是升級(jí)完成了? 進(jìn)到數(shù)據(jù)庫(kù)中看一下是否多出一個(gè)sys庫(kù)?