1. 關停
注意要使用 慢速關閉mysql,這樣InnoDB在關閉之前執行完整的清除和更改緩衝區合併。
登入到mysql中 執行
mysql> SET GLOBAL innodb_fast_shutdown=0;
mysql> shutdown;
2. 備份
注:備份資料目錄和應用程式,注意mysql的屬主屬組
資料目錄查詢方式:
MySQL 的資料目錄通常由配置檔案中的 datadir 引數指定。可以檢視 MySQL 的配置檔案來找到這個目錄。
透過程序檢視my.conf的位置:
1)ps -aef|grep mysql
或者通常位於/etc/my.cnf 或 /etc/mysql/my.cnf。
2)cat /opt/mysql_bin_alone/my.cnf | grep datadir
3)備份資料目錄
cd /data/mysql_bin_alone &&tar -czvf mysql_backup.tar.gz data
4)備份程式目錄
mv /opt/mysql_bin_alone /opt/mysql_bin_alone_bak
3. 升級
1) 先檢查當前mysql版本
/opt/mysql_bin_alone_bak/bin/mysql -V
2) 上傳新版本mysql二進位制包並解壓
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz
tar -xvzf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.42-linux-glibc2.12-x86_64 /opt/mysql_bin_alone
cp /opt/mysql_bin_alone_bak/my.cnf /opt/mysql_bin_alone
3) 啟動mysql
mysqld_safe --defaults-file=/opt/mysql_bin_alone/my.cnf --user=root &
4)執行mysql_upgrade
mysql_upgrade -uroot -pWiseco#2024 --socket=/opt/mysql_bin_alone/mysql.sock
5) 重啟mysql
ps -aef|grep mysql
kill -9 程序號
啟動mysql
/opt/mysql_bin_alone/bin/mysqld --defaults-file=/opt/mysql_bin_alone/my.cnf --daemonize
登入mysql後驗證版本
select @@version;