mysql57小版本升级操作指南

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;

 

 

posted @ 2024-08-22 12:56  瘦阿瘦  阅读(45)  评论(0编辑  收藏  举报