使用直接下载的RPM软件包升级MySQL

可以使用MySQL Yum存储库或MySQL SLES存储库在基于RPM的平台上升级MySQL。

使用RPM软件包升级

如果需要使用直接从MySQL开发人员专区下载的RPM软件包升级MySQL,请转到包含所有已下载软件包的文件夹(确保没有其他RPM软件包具有类似的名称),然后使用以下命令-

yum install mysql−community−{server,client,common,libs}−*

对于SLES系统,yum替换为zypper;对于启用dnf的系统,替换为dnf。

最好使用yum之类的高级软件包管理工具来安装软件包,但是更喜欢直接rpm命令的用户可以将yum install命令替换为rpm -Uvh命令。

重新启动服务器

如果在升级安装开始时MySQL服务器正在运行,则MySQL服务器将在安装结束时自动重新启动。

如果升级安装开始时服务器未运行,则升级安装完成后,用户必须明确地重新启动服务器。可以使用以下命令完成-

service mysqld start

执行mysql_upgrade命令

重新启动服务器后,将执行“ mysql_upgrade”命令以检查并解决旧数据与升级软件之间的任何不兼容性。

升级到MySQL Enterprise Server

从社区版本升级到商业版本的MySQL要求用户首先卸载社区版本,然后再安装商业版本。

与操作系统本机MySQL软件包的互操作性

许多Linux发行版都将MySQL作为操作系统本身的集成部分。使用标准的程序包管理工具(yum,dnf或zypper)安装了Oracle的RPM的最新版本后,它将轻松升级并替换操作系统随附的MySQL版本,

从非本地MySQL软件包升级

如果用户已使用第三方软件包安装了MySQL,而这些软件包并非来自用户的Linux发行版本的本机软件存储库(以我们为例:直接从供应商处下载的软件包),则用户需要先卸载所有这些软件包,然后才能进行升级使用来自Oracle的软件包。