mysql8.0.6+小版本升级
概述
mysql开源的数据库,发现漏洞及时升级mysql。mysql8.0.6+支持直接替换二进制内部完成升级
开干
env
- centos7.x
- mysql8.0.6+
8.0.6+支持in-place-upgrae升级
备份->替换mysql-basedir->启动服务(升级在内部自动实现)
x01、下载最新的版本
linux -> Generic -> Glibc2.17 -> Compressed TAR Archive, Minimal Install
x02、全库备份
[root@c7-20-22 sql]# mysql -uroot -pxxx -e "select @@version;" //查看mysql版本
+-----------+
| @@version |
+-----------+
| 8.0.27 |
+-----------+
mysqldump --socket=/tmp/mysql.sock -uroot -pxxx \
--all-databases --single-transaction \
--routines |gzip >/opt/all.sql.gz
x03、替换mysql basedir
- mysql-xxx -> mysql-yyy
x04、启动验证
#启动mysql
systemctl start mysqld
#查看升级日志
journalctl -u mysqld -f
#查看升级后的版本
mysql --socket=/tmp/mysql.sock -uroot -pxxx -e "select version();"