mysql8.0.30升级到mysql8.0.34

一、升级背景

[Xtrabackup] Found tables with row versions due to INSTANT ADD/DROP columns - 墨天轮

MySQL 8.0.29 扩展了对 ALTER TABLE … ALGORITHM=INSTANT 的支持:用户可以在表的任何位置即时添加列、即时删除列、添加列时评估行大小限制。

但是为了支持 ALTER TABLE … ALGORITHM=INSTANT 的新特性,InnoDB redo log 格式对于所有 DML 操作都发生了变化。新的 redo 日志格式引入了一个设计缺陷,会导致 instant add/drop columns 的表数据损坏。

由于 XtraBackup 无法处理社区版 MySQL 8.0.29 生成的损坏的 redo log ,因此,如果 XtraBackup 8.0.29 版本检测到具有 INSTANT ADD/DROP 列的表,它将不会进行备份,并且会生成错误信息列出受影响表的列表并提供将它们转换为常规表的说明。

解决方案

版本 8.0.29、8.0.30、8.0.31均存在这个问题。所以升级mysql解决。

二、升级步骤

自行去官网下载mysql-8.0.34版本

MySQL :: Download MySQL Community Server (Archived Versions)

# tar -zxvf mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz   #解压

# mv mysql-8.0.34-linux-glibc2.17-x86_64 mysql-8.0.34   #改名

#stop slave;     #关闭主从同步

#service mysqld stop    #停止mysql

#修改 /etc/init.d/mysqld

#vim /etc/profile   #修改全局PATH到新的目录

#source /etc/profile

#service mysqld start  #直接启动

#查看日志会有更新的日志

2024-01-24T01:18:09.077158Z 4 [System] [MY-013381] [Server] Server upgrade from '80030' to '80034' started.
2024-01-24T01:18:26.824964Z 4 [System] [MY-013381] [Server] Server upgrade from '80030' to '80034' completed. 

三、版本确认

# ps -ef|grep mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值