主题
一、背景
mysql 8.0 小版本需要升级。
二、数据库明细
数据库:一主一从,版本:8.0.37
- 主库:10.156.156.224
- 从库:10.156.156.213
三、操作步骤
3.1 下载安装包
下载 mysql-8.0.39-linux-glibc2.12-x86_64.tar.xz 安装包。
官网下载地址:https://dev.mysql.com/downloads/mysql/,选择 8.0.39 版本,再选择 Operating System: Linux - Generic,选择对应版本并下载到本地。

3.2 上传安装包
将 mysql-8.0.39-linux-glibc2.12-x86_64.tar.xz 上传至服务器 /home/centos/ 下。
3.3 升级操作
注意:升级时应遵循先从库后主库的操作顺序。
bash
sudo su - root
systemctl status mysqld
systemctl stop mysqld
systemctl disable mysqld
systemctl status mysqld | grep dead
cd /mydata/application/mysql/
cp -r data data_20240803_bak
mv app app_8.0.37_bak # 适用于作业库 224 和 213
# 或
mv app app_8.0.38_bak # 适用于巡检库 243 和 254
tar -xvf mysql-8.0.39-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.39-linux-glibc2.12-x86_64 app
chown -Rf mysql.mysql app
ll
source /etc/profile
systemctl daemon-reload
systemctl start mysqld
systemctl restart mysqld
systemctl enable mysqld3.4 验证操作
bash
systemctl status mysqld
mysql -V备注:显示数据库已启动且版本为 8.0.39 即正常。
bash
mysql -uroot -p
# 输入 mysql 用户密码并回车,进入数据库备注:四台 mysql 能成功登录即为正常。
bash
show slave status\G;此时屏幕输出结果显示以下 2 个线程的状态都为 Yes 即正常:
bash
Slave_IO_Running: Yes
Slave_SQL_Running: Yesbash
quit
mv mysql-8.0.39-linux-glibc2.12-x86_64.tar.xz /home/centos/此时,mysql 服务升级工作已完成,可通知项目组进行后续操作。
