10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 42.0 mb
PDF (A4)- 42.1 mb
手册页(TGZ)- 267.2 kb
手册页(邮政编码)- 376.8 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

MySQL 8.0参考手册/.../ 使用MySQL Yum Repository升级MySQL

2.11.7使用MySQL Yum Repository升级MySQL

对于支持的基于yum的平台(参见第2.5.1节,“使用MySQL Yum库在Linux上安装MySQL”,您可以使用MySQL Yum存储库对MySQL执行就地升级(即替换旧版本,然后使用旧数据文件运行新版本)。

笔记

  1. 选择目标系列

    默认情况下,MySQL Yum存储库将MySQL更新到您在安装期间选择的发布系列的最新版本(参见选择一个发布系列),即5.7等。x安装升级到8.0版本。x自动释放。要更新到另一个版本系列,您必须首先为已选择的系列禁用子存储库(默认情况下,或者由您自己禁用),并为您的目标系列启用子存储库。要做到这一点,请参阅中给出的一般说明选择一个发布系列.如果从MySQL 5.7升级到MySQL 8.0,请执行反向中的步骤选择一个发布系列,禁用MySQL 5.7系列的子存储库,并启用MySQL 8.0系列的子存储库。

    一般来说,要从一个发行版系列升级到另一个发行版系列,应该升级到下一个系列,而不是跳过一个系列。例如,如果您当前正在运行MySQL 5.6,并且希望升级到8.0,那么在升级到8.0之前,请先升级到MySQL 5.7。

    重要的

    MySQL 5.7升级到8.0的重要信息请参见从MySQL 5.7升级到8.0

  2. 升级MySQL

    对于没有启用dnf的平台,使用以下命令升级MySQL及其组件:

    Sudo yum update mysql-server

    对于启用dnf的平台:

    Sudo DNF升级mysql-server

    或者,您可以通过告诉Yum更新系统上的所有内容来更新MySQL,这可能会花费更多的时间。对于未启用dnf的平台:

    sudo yum更新

    对于启用dnf的平台:

    sudo dnf升级
  3. 重新启动MySQL

    MySQL服务器总是重新启动后,由Yum更新。在MySQL 8.0.16之前,运行mysql_upgrade服务器重启后检查并解决旧数据与升级后软件之间的不兼容问题。mysql_upgrade还可执行其他功能;有关详细信息,请参见第4.4.5节,“mysql_upgrade -检查和升级MySQL表”.在MySQL 8.0.16中,这个步骤是不需要的,因为服务器会执行之前处理的所有任务mysql_upgrade

也可以只更新特定的组件。使用以下命令列出MySQL组件的所有安装包(对于启用dnf的系统,替换百胜在命令中dnf):

Sudo yum list安装了| grep "^mysql"

在确定所选组件的包名之后,使用以下命令更新包,替换包名与包的名称。对于未启用dnf的平台:

sudo yum更新包名

dnf-enabled平台:

sudo dnf升级包名

升级共享客户端库

在使用Yum存储库更新MySQL之后,使用共享客户端库的旧版本编译的应用程序应该可以继续工作。

如果你重新编译应用程序,并动态地将它们链接到更新的库中:在新版本的共享库中,较新的和较旧的库之间存在符号版本控制上的差异或增加(例如,较新的标准8.0共享客户端库与Linux发行版软件库自带的或其他来源的较旧的或更早的共享库变体版本之间),使用更新的、较新的共享库需要在部署应用程序的系统上更新这些库。正如预期的那样,如果这些库没有到位,需要共享库的应用程序就会失败。因此,请确保在这些系统上部署来自MySQL的共享库的包。为此,将MySQL Yum存储库添加到系统中(参见添加MySQL Yum Repository),并使用说明安装最新的共享库安装额外的MySQL产品和组件与Yum