yum Mysql for Centos 7

2.5.1使用MySQL Yum存储库在Linux上安装MySQL

用于Oracle Linux,Red Hat Enterprise Linux,CentOS和Fedora MySQL Yum存储库提供了用于安装MySQL服务器,客户端,MySQL Workbench,MySQL实用程序,MySQL路由器,MySQL Shell,连接器/ ODBC,连接器/ Python等的RPM软件包。 (并非所有发行版都可以使用所有软件包; 有关详细信息,请参阅 使用Yum安装其他MySQL产品和组件)。

在你开始之前

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

全新安装MySQL的步骤

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

  1. 添加MySQL Yum存储库

    首先,将MySQL Yum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来执行。按着这些次序:

    1. 转至MySQL开发人员专区中的“下载MySQL Yum存储库”页面(http://dev.mysql.com/downloads/repo/yum/)。

    2. 选择并下载适用于您的平台的发行包。

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

      shell> sudo yum localinstall platform-and-version-specific-package-name.rpm

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

      shell> sudo yum localinstall mysql57-community-release-el6-{version-number}.noarch.rpm

      对于基于EL7的系统:

      shell> sudo yum localinstall mysql57-community-release-el7-{version-number}.noarch.rpm

      对于Fedora 26:

      shell> sudo dnf localinstall mysql57-community-release-fc26-{version-number}.noarch.rpm

      对于Fedora 27:

      shell> sudo dnf localinstall mysql57-community-release-fc27-{version-number}.noarch.rpm

      安装命令将MySQL Yum存储库添加到系统的存储库列表中,并下载GnuPG密钥以检查软件包的完整性。有关GnuPG密钥检查的详细信息请参见 第2.1.3.2节“使用GnuPG进行签名检查”

      您可以通过以下命令检查MySQL Yum存储库是否已成功添加(对于启用了dnf的系统,请使用dnf替换命令中的yum): 

      shell> yum repolist enabled | grep "mysql.*-community.*"
    注意

    一旦您的系统上启用了MySQL Yum存储库,yum update 命令进行的任何系统范围的更新(或者dnf-enabled系统的dnf升级)都将升级系统上的MySQL软件包,并替换任何本机第三方软件包(如果Yum在MySQL Yum存储库中找到它们的替代品; 请参见 第2.10.1.3节“使用MySQL Yum资源库升级MySQL”以及有关可能对您的系统产生的影响的讨论,请参阅 升级共享客户端库

  2. 选择一个发布系列

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

    在MySQL Yum存储库中,不同版本的MySQL社区服务器系列托管在不同的子库中。最新的GA系列(目前MySQL 5.7)的子库是默认启用的,其他所有系列的子库(例如MySQL 8.0系列)默认是禁用的。使用此命令查看MySQL Yum存储库中的所有子存储库,并查看其中哪些被启用或禁用(对于启用了dnf的系统,dnf替换该命令中的 yum): 

    shell> yum repolist all | grep mysql

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

    shell> sudo yum-config-manager --disable mysql57-community
    shell> sudo yum-config-manager --enable mysql80-community

    对于支持dnf的平台:

    shell> sudo dnf config-manager --disable mysql57-community
    shell> sudo dnf config-manager --enable mysql80-community

    除了使用yum-config-manager或 dnf config-manager命令之外,您还可以通过手动编辑/etc/yum.repos.d/mysql-community.repo 文件来选择发行版系列这是该文件中版本系列的子版本库的典型条目:

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

    找到要配置的子存储库的条目,然后编辑该enabled选项。指定 enabled=0禁用子库,或 enabled=1启用子库。例如,要安装MySQL 8.0,请确保您拥有enabled=0MySQL 5.7的上述子版本库条目,并且具有enabled=18.0系列的条目:

    # Enable to use MySQL 8.0
    [mysql80-community]
    name=MySQL 8.0 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

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

    通过运行以下命令并检查其输出(对于启用了dnf的系统,dnf替换命令中的yum), 验证是否已启用和禁用正确的子库 : 

    shell> yum repolist enabled | grep mysql
  3. 安装MySQL

    通过以下命令安装MySQL(对于启用了dnf的系统,请使用dnf替换命令中的 yum): 

    shell> sudo yum install mysql-community-server

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

  4. 启动MySQL服务器

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

    shell> sudo service mysqld start
    Starting mysqld:[ OK ]

    您可以使用以下命令检查MySQL服务器的状态:

    shell> sudo service mysqld status
    mysqld (pid 3066) is running.

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

  • 服务器已初始化。

  • 数据目录中会生成SSL证书和密钥文件。

  • validate_password 已安装并启用。

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

    shell> sudo grep 'temporary password' /var/log/mysqld.log

    通过使用生成的临时密码登录并尽快更改root密码并为超级用户帐户设置自定义密码:

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

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

有关安装后过程的更多信息,请参见 第2.9节“安装后的安装和测试”

注意

基于EL7的平台兼容性信息:从平台的原生软件仓库下面的RPM包与包从安装MySQL服务器MySQL的百胜库不兼容。一旦你使用MySQL Yum库安装了MySQL,你将无法安装这些包(反之亦然)。

  • Akonadi的MySQL的

用Yum安装额外的MySQL产品和组件

您可以使用Yum来安装和管理MySQL的各个组件。其中一些组件位于MySQL Yum存储库的子存储库中:例如,可以在MySQL连接器社区子库中找到MySQL连接器,在MySQL Tools Community中找到MySQL连接器。您可以使用以下命令从MySQL Yum存储库中列出适用于您的平台的所有MySQL组件的包(对于启用了dnf的系统,dnf替换 该命令中的 yum): 

shell> sudo yum --disablerepo=\* --enablerepo='mysql*-community*' list available

用下面的命令安装你选择的软件包,替换package-name为软件包名称(对于启用了dnf的系统, 用dnf替换命令中的yum): 

shell> sudo yum install package-name

例如,要在Fedora上安装MySQL Workbench:

shell> sudo dnf install mysql-workbench-community

要安装共享客户端库(对于启用了dnf的系统,请将命令中的yum替换为 dnf):

shell> sudo yum install mysql-community-libs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值