mysql升级

从库升级

#检查rc.local下配置
cat /etc/rc.d/rc.local
#一般最后一行是这个,使用这个确定安装的路径并使用这个重新启动数据库
/app/mysql/app/mysql/bin/mysqld_safe --defaults-file=/app/mysql/my.cnf &
  1. 登录从库,关闭主从,关闭数据库
#密码需要确认一下
/app/mysql/app/mysql/bin/mysql -S /app/mysql/mysql.sock -u root -p"abc@2024"
#停止主从
stop slave;
shutdown;
  1. 替换二进制文件,重新创建软链接
#解压安装包,到指定位置
tar -xvf mysql-commercial-8.0.37-linux-glibc2.17-x86_64.tar.xz -C /app/mysql/app/
#创建软链接覆盖旧链接
ln -sf /app/mysql/app/mysql-commercial-8.0.37-linux-glibc2.17-x86_64 /app/mysql/app/mysql
#配置权限
chown -R mysql:mysql /app/mysql
  1. 启动从库,查看日志是否正常启动
#启动从库
/app/mysql/app/mysql/bin/mysqld_safe --defaults-file=/app/mysql/my.cnf &
tail -100f /app/mysql/logs/error.log

升级主库

#检查rc.local下配置
cat /etc/rc.d/rc.local
/app/mysql/app/mysql/bin/mysqld_safe --defaults-file=/app/mysql/my.cnf &
  1. 登录主库,关闭数据库
/app/mysql/app/mysql/bin/mysql -S /app/mysql/mysql.sock -u root -p"abc@2024"
#关闭数据库
shutdown;
  1. 替换二进制文件,重新创建软链接
#解压安装包,到指定位置
tar -xvf mysql-commercial-8.0.37-linux-glibc2.17-x86_64.tar.xz -C /app/mysql/app/
#创建软链接覆盖旧链接
ln -sf /app/mysql/app/mysql-commercial-8.0.37-linux-glibc2.17-x86_64 /app/mysql/app/mysql
#配置权限
chown -R mysql:mysql /app/mysql
  1. 启动主库库,查看日志是否正常启动
#启动从库
/app/mysql/app/mysql/bin/mysqld_safe --defaults-file=/app/mysql/my.cnf &
#查看日志,文件名称不确定,按tab最后补全一下就好了
tail -100f /app/mysql/logs/error.log
  1. 主从升级完成,重新启动主从
#登录从库
/app/mysql/app/mysql/bin/mysql -S /app/mysql/mysql.sock -u root -p"abc@2024"
#启动主从
start slave;
#查看状态
start slave status\G