mysql57小版本升級操作指南

瘦阿瘦發表於2024-08-22

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;

相關文章