升级mysql以前,必须对mysql进行备份(虽然yum 升级mysql 一般不会影响旧数据)。另外假设原mysql是利用yum仓库,或从https://dev.mysql.com/downloads/下载的rpm包安装。

升级mysql采用以下方法:

  1. 选择目标系列。

Yum仓库只会更新到你在安装时选择的版本的最新版本,例如安装时版本为5.7.x升级时,不能自动升级到8.0。

  1. 升级mysql执行以下命令

yum update mysql-server

在dnf-enabled的系统使用:

dnf --refresh upgrade mysql-server

  1. 重启mysql

升级完成后,通常会重启mysql, MySQL 8.0.16以前的版本,重启后运行mysql_upgrade 检查旧版本数据与新版本之间的是否兼容。

还可以升级特定的mysql组件。使用下边的命令查看可以升级的组件(在dnf-enabled的系统中使用dnf命令替代yum)

yum list installed | grep "^mysql"

使用如下命令升级

yum update package-name

在dnf-enabled的系统使用

dnf upgrade package-name

作为一个普遍的规则,升级应该从一个版本至下一个版本,而不应该直接升级至最新版本。例如从5.5升级至5.6,再升级至5.7,而不应该一步升级至5.7。

Logo

更多推荐