10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 36.4 mb
PDF (A4)- 36.4 mb
PDF (RPM)- 35.7 mb
HTML下载(TGZ)- 9.5 mb
HTML下载(Zip)- 9.5 mb
HTML下载(RPM)- 8.2 mb
手册页(TGZ)- 235.5 kb
手册页(Zip)- 347.0 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

MySQL 5.7参考手册/.../ 使用MySQL Yum Repository在Linux上安装MySQL

2.5.1 Linux下通过MySQL Yum Repository安装MySQL

MySQL Yum存储库对于Oracle Linux, Red Hat Enterprise Linux和CentOS提供了用于安装MySQL服务器、客户端、MySQL工作台、MySQL实用程序、MySQL路由器、MySQL Shell、连接器/ODBC、连接器/Python等的RPM包(并非所有的软件包都适用于所有的发行版;看到使用Yum安装其他MySQL产品和组件详情)。

开始之前

作为一种流行的开源软件,MySQL以其原始或重新打包的形式被广泛安装在来自各种来源的许多系统上,包括不同的软件下载站点、软件库等等。下面的说明假设MySQL还没有使用第三方分发的RPM包安装在您的系统上;如果情况并非如此,请遵循中给出的说明第2.11.5节,“用MySQL Yum存储库升级MySQL”第2.5.2节,“使用MySQL Yum存储库替换MySQL的第三方发行版”

重新安装MySQL的步骤

按照以下步骤安装MySQL的最新GA版本和MySQL Yum存储库:

  1. 添加MySQL Yum存储库

    首先,将MySQL Yum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来完成。遵循以下步骤:

    1. 进入下载MySQL Yum Repository页面(https://dev.10bet靠谱mys10bet手机中文版ql.com/downloads/repo/yum/)在MySQL开发者专区。

    2. 选择并下载适合您的平台的发布包。

    3. 使用以下命令安装下载的发布包,替换platform-and-version-specific-package-name下载的RPM包名称:

      Shell > sudo yum localinstallplatform-and-version-specific-package-namerpm程序

      对于基于el6的系统,命令的形式为:

      Shell > sudo yum localinstall mysql57-community-release-el6-{版本号}.noarch.rpm

      对于基于el7的系统:

      Shell > sudo yum localinstall mysql57-community-release-el7-{版本号}.noarch.rpm

      对于基于el8的系统:

      Shell > sudo yum localinstall mysql57-community-release-el8-{版本号}.noarch.rpm

      对于Fedora:

      MySQL 5.7不支持Fedora;MySQL 5.7.30中的支持被移除。详细信息请参见MySQL产品支持EOL公告

      安装命令将MySQL Yum存储库添加到系统的存储库列表中,并下载GnuPG密钥以检查软件包的完整性。10bet手机中文版看到2.1.4.2节“使用GnuPG进行签名检查”参阅GnuPG密钥检查的详情。

      您可以通过以下命令查看MySQL Yum存储库已成功添加:

      启用| grep "mysql.*-community.*"
    请注意

    一旦MySQL Yum存储库在您的系统上启用,任何系统范围的更新由yum更新命令升级MySQL包在您的系统上,并替换任何本地第三方包,如果百胜在MySQL Yum存储库中找到替换它们;看到第2.11.5节,“用MySQL Yum存储库升级MySQL”有关这对系统的一些可能影响的讨论,请参见升级共享客户端库

  2. 选择发行系列

    当使用MySQL Yum存储库时,默认选择最新的GA系列(目前是MySQL 5.7)进行安装。如果这是你想要的,你可以跳到下一步,安装MySQL

    在MySQL Yum存储库中,MySQL社区服务器的不同版本系列托管在不同的子存储库中。最新的GA系列(目前是MySQL 5.7)的子存储库默认是启用的,所有其他系列(例如,MySQL 5.6系列)的子存储库默认是禁用的。使用这个命令查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库是启用或禁用的:

    Shell > yum repolist所有| grep mysql

    要安装最新GA系列的最新版本,不需要配置。要安装除最新GA系列之外的特定系列的最新版本,请禁用最新GA系列的子存储库,并在运行安装命令之前启用特定系列的子存储库。如果你的平台支持yum-config-manager,你可以通过发出这些命令来做到这一点,这些命令禁用5.7系列的子存储库,并启用5.6系列的子存储库:

    Shell > sudo yum-config-manager—enable mysql56-community

    对于Fedora平台:

    Shell > sudo DNF config-manager—enable mysql56-community

    除了使用yum-config-manager或者是dnf配置经理命令时,还可以通过手动编辑/etc/yum.repos.d / mysql-community.repo文件。这是文件中发布系列子存储库的典型条目:

    [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.10bet靠谱mysql.com/yum/mysql-5.7-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/ rpm-gpg - key - MySQL

    查找要配置的子存储库的条目,并编辑启用选择。指定启用= 0禁用子存储库,或启用= 1启用子存储库。例如,要安装MySQL 5.6,请确保已安装启用= 0为上面的子库条目MySQL 5.7,并有启用= 1对于5.6系列的条目:

    #启用MySQL 5.6 [mysql56-community] name=MySQL 5.6 Community Server baseurl=http://repo.mysql.com/yum10bet靠谱/mysql-5.6-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/ rpm-gpg - key - MySQL

    您应该在任何时候只为一个发行版系列启用子存储库。当启用多个发行系列的子存储库时,Yum将使用最新的系列。

    通过运行以下命令并检查输出,验证正确的子存储库已经启用和禁用:

    Shell > yum repolist使能| grep mysql
  3. 禁用MySQL默认模块

    (仅限EL8系统)基于EL8的系统,如RHEL8和Oracle Linux 8包含一个默认启用的MySQL模块。除非禁用此模块,否则它会屏蔽MySQL存储库提供的包。要禁用所包含的模块并使MySQL存储库包可见,请使用以下命令(对于启用了dnf的系统,请替换百胜在命令中dnf):

    Shell > sudo yum模块禁用mysql
  4. 安装MySQL

    安装MySQL的命令如下:

    Shell > sudo yum安装mysql-community-server

    这将安装MySQL服务器的包(mysql-community-server)和运行服务器所需组件的包,包括客户机的包(mysql-community-client)、客户端和服务器的常见错误消息和字符集(mysql-community-common),以及共享的客户端库(mysql-community-libs).

  5. 启动MySQL服务器

    使用以下命令启动MySQL服务器:

    shell> sudo service mysqld start启动mysqld

    可以使用以下命令查看MySQL服务器状态:

    Shell > sudo service mysqld status mysqld (pid 3066) is running。

在服务器初始启动时,假设服务器的数据目录为空,会发生以下情况:

  • 完成服务器的初始化。

  • 在data目录下生成SSL证书和密钥文件。

  • validate_password已安装并启用。

  • 超级用户帐户“根”@ localhost被创建。超级用户的密码设置并存储在错误日志文件中。要显示它,使用以下命令:

    Shell > sudo grep '临时密码' /var/log/mysqld.log

    请使用生成的临时密码登录,并自定义超级用户密码,尽快修改root密码:

    Shell > mysql -uroot -p
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'
    请注意

    validate_password默认安装。实现的默认密码策略validate_password密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,且总长度至少为8位。

有关安装后过程的详细信息,请参见第2.10节,“安装后设置和测试”

请注意

基于el7平台的兼容性信息:以下来自平台原生软件库的RPM包与安装MySQL服务器的MySQL Yum存储库的包不兼容。一旦您使用MySQL Yum存储库安装了MySQL,就不能安装这些包(反之亦然)。

  • akonadi-mysql

使用Yum安装其他MySQL产品和组件

您可以使用Yum来安装和管理MySQL的各个组件。其中一些组件托管在MySQL Yum存储库的子存储库中:例如,MySQL连接器可以在MySQL连接器社区子存储库中找到,MySQL工具社区中的MySQL工作台可以找到。你可以使用下面的命令列出所有MySQL组件的包,从MySQL Yum存储库中为你的平台可用:

Shell > sudo yum——disablerepo=\*——enablerepo='mysql*-community*'列表可用

使用以下命令安装您选择的任何包,替换包名包的名称:

Shell > sudo yum install包名

以在Fedora上安装MySQL Workbench为例:

Shell > sudo DNF安装mysql-workbench-community

安装共享客户端库:

Shell > sudo yum安装mysql-community-lib

用Yum更新MySQL

除了安装,您还可以使用MySQL Yum存储库对MySQL产品和组件进行更新。看到第2.11.5节,“用MySQL Yum存储库升级MySQL”获取详细信息。