10bet网址
MySQL 5.6参考手册
相关的文档10bet官方网站 本手册下载 本手册摘录

MySQL 5.6参考手册// 使用MySQL Yum Repository替换MySQL的第三方分发

2.5.2使用MySQL Yum Repository替换MySQL的第三方分发

有关受支持的基于yum的平台(请参见第2.5.1节,“使用MySQL Yum Repository在Linux上安装MySQL”您可以使用MySQL Yum库的最新GA版本(目前来自MySQL 5.7系列)来替换MySQL的第三方发行版。根据您的第三方分发MySQL是如何安装的,有不同的步骤如下:

替换MySQL的本地第三方发行版

如果您已经从本地软件存储库(即由您自己的Linux发行版提供的软件存储库)安装了MySQL的第三方发行版,请遵循以下步骤:

  1. 备份数据库

    为了避免数据丢失,在尝试使用MySQL Yum存储库替换MySQL安装之前,一定要备份数据库。看到第七章,备份和恢复,介绍如何备份数据库。

  2. 添加MySQL Yum Repository

    按照下面的说明将MySQL Yum存储库添加到系统存储库列表中添加MySQL Yum Repository

  3. 用Yum Update替换本地第三方分发

    根据设计,MySQL Yum存储库替换您的本机第三方MySQL与最新的GA版本(目前从MySQL 5.7系列)从MySQL Yum存储库执行一个yum更新命令,或yum更新mysql服务器

在使用Yum库更新MySQL之后,使用旧版本的共享客户端库编译的应用程序应该可以继续工作。然而,如果您希望重新编译应用程序,并将它们与更新的库动态链接,请参阅升级共享客户端库出于一些特殊考虑。

替换MySQL的非本地第三方分发

如果您已经从非本机软件存储库(即不是由您自己的Linux发行版提供的软件存储库)安装了MySQL的第三方发行版,请遵循以下步骤:

  1. 备份数据库

    为了避免数据丢失,在尝试使用MySQL Yum存储库替换MySQL安装之前,一定要备份数据库。看到第七章,备份和恢复,介绍如何备份数据库。

  2. 停止Yum从第三方,非本机存储库接收MySQL包

    在使用MySQL Yum存储库安装MySQL之前,必须停止系统从任何第三方、非本机Yum存储库接收MySQL包。

    例如,如果你使用MariaDB自己的软件库安装了MariaDB,使用以下命令获取已安装的MariaDB软件包列表:

    Shell > yum list安装mariadb\*

    这是命令的一个示例输出:

    MariaDB-common。@mariadb MariaDB-compat。@mariadb MariaDB-server。i686 10.0.4-1 @mariadb

    从命令输出中,我们可以识别已安装的包(MariaDB-common,MariaDB-compat,MariaDB-server)和它们的来源(一个名为mariadb)。

    作为另一个例子,如果你使用他们自己的软件库安装了Percona,使用下面的命令获取已安装的Percona包的列表:

    shell> yum list安装Percona\*

    这是命令的一个示例输出:

    Percona-Server-client-55。i686 5.5.39-rel36.0。el6 @percona-release-i386 Percona-Server-server-55。i686 5.5.39-rel36.0。el6 @percona-release-i386 Percona-Server-shared-55。i686 5.5.39-rel36.0。el6 @percona-release-i386 percona-release。noarch 0.1 3 @ / percona -释放- 0.1 - 3. - noarch

    从命令输出中,我们可以识别已安装的包(Percona-Server-client,Percona-Server-server,Percona-Server-shared,percona-release.noarch)和它们的来源(一个名为percona-release)。

    如果你不确定你已经安装了哪一个第三方MySQL分支,这个命令应该显示它并列出为它安装的RPM包,以及提供这些包的第三方存储库:

    Shell > yum——disablerepo=\*提供mysql\*

    下一步是阻止Yum从非本机存储库接收包。如果yum-config-manager你的平台上支持的工具,你可以,例如,使用这个命令从MariaDB停止交付:

    Shell > sudo yum-config-manager——禁用mariadb

    使用这个命令停止从Percona发送:

    Shell > sudo yum-config-manager——禁用percona-release

    控件下的一个存储库文件中存在的软件存储库条目,您可以通过删除该软件存储库的条目来执行相同的任务/etc/yum.repos.d /目录中。MariaDB的条目通常是这样的:

    [mariadb] name = mariadb baseurl =[存储库的基本URL]gpgkey =[GPG密钥的URL]gpgcheck = 1

    条目通常在文件中找到/etc/yum.repos.d / MariaDB.repo对于mariadb,删除文件,或从其中删除条目(或从您在其中找到条目的文件中删除条目)。

    请注意

    如果您打算删除发布包(如Percona),那么对于配置了Yum存储库发布包的安装(如删除Yum存储库发布包),此步骤是不必要的。percona-release.noarchPercona的卸载命令如下面的步骤3所示。

  3. 卸载MySQL的非本地第三方MySQL分发版

    在使用MySQL Yum存储库安装MySQL之前,必须先卸载非本机的第三方MySQL发行版。对于上面步骤2中找到的MariaDB包,使用以下命令卸载它们:

    删除MariaDB-common MariaDB-compat MariaDB-server

    对于我们在上面的步骤2中发现的Percona包:

    Percona-Server-client-55 \ Percona-Server-server-55 \ Percona-Server-shared-55i686 percona-release

  4. 安装MySQL与MySQL Yum Repository

    然后,按照下面给出的说明安装MySQL和MySQL Yum库第2.5.1节,“使用MySQL Yum Repository在Linux上安装MySQL”:。

    重要的