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();"
posted @ 2023-03-11 12:55  mvpbang  阅读(81)  评论(0编辑  收藏  举报