Skip to content

背景

由于在漏扫过程中查出 mysql 5.7.34 版本以及以前的 mysql 5.7 版本存在安全漏洞。

升级步骤

  • 备份:将当前的数据库进行备份,备份过程忽略,方法很多
  • 官网下载最新的 mysql 小版本软件包:https://dev.mysql.com/downloads/mysql/
  • 将对应的 tar.gz 下载到服务器上
  • 将现有的数据库服务停止
  • 备份 mysql 的 base_dir 目录,重命名,例如 /home/application/mysql/app 重命名为 /home/application/mysql/app-mysql-5.7.44
  • 将下载的 mysql 5.7.36 解压到 mysql 的 base_dir 目录下,重命名为 /home/application/mysql/app
  • 启动 mysql 服务:systemctl start mysqld
  • 使用 mysql_upgrade 命令升级数据字典库。注意:使用 mysql_upgrade 命令时需要用管理员账号,且带上用户名和密码,否则会报拒绝访问的错误
bash
mysql_upgrade -u root -p -S /tmp/mysql.sock
# 查找 sock 文件所在路径后执行
最近更新