中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

通过官网RPM包安装

下文介绍通过官网RPM包安装MySQL的操作步骤。本章节以在CentOS 7.6下安装MySQL 8.0.17为例进行说明,其他版本的MySQL也可以参考本章节。

  1. 配置本地Yum源。
    1. 备份原Yum库文件并创建repo文件目录。
      1
      2
      mv /etc/yum.repos.d/ /etc/yum.repos.d-bak
      mkdir /etc/yum.repos.d
      
    2. 将新配置写入repo文件。
      1
      echo -e "[local]\nname=local\nbaseurl=file:///mnt\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/local.repo
      
    3. 确认1.b中写入repo文件成功。
      1
      cat /etc/yum.repos.d/local.repo
      

      如果回显内容和1.b中的写入内容一致,则写入成功。预期结果:

      [local]
      name=local
      baseurl=file:///mnt
      gpgcheck=0
      enabled=1
  2. 挂载OS镜像。

    挂载OS镜像文件有以下两种方法,选择其中一种方法执行即可。

    • 方法一:通过KVM挂载镜像至“/mnt/”目录下。
      1
      mount /dev/sr0 /mnt/
      
    • 方法二:上传OS镜像至“/home”路径,挂载镜像至“/mnt/”目录下。
      1
      mount /home/CentOS-7-aarch64-Everything-1810.iso /mnt/
      

      使用其他类型的操作系统时,iso文件名请根据实际情况修改。

  3. 下载官网RPM包。
    1. 下载MySQL的RPM包。

      下载地址:https://downloads.mysql.com/archives/community/

    2. 在服务器“/home”分区下新建“mysql-rpm”文件夹,并将下载的安装包上传至该目录。
      1
      mkdir /home/mysql-rpm
      
    3. 进入安装包所在目录并解压RPM安装包。
      1
      2
      cd /home/mysql-rpm
      tar xvf mysql-8.0.17-1.el7.aarch64.rpm-bundle.tar
      

      预期结果如下,即表示解压RPM安装包完成。

      mysql-community-libs-compat-8.0.17-1.el7.aarch64.rpm
      mysql-community-devel-8.0.17-1.el7.aarch64.rpm
      mysql-community-server-8.0.17-1.el7.aarch64.rpm
      mysql-community-common-8.0.17-1.el7.aarch64.rpm
      mysql-community-libs-8.0.17-1.el7.aarch64.rpm
      mysql-community-test-8.0.17-1.el7.aarch64.rpm
      mysql-community-embedded-compat-8.0.17-1.el7.aarch64.rpm
      mysql-community-client-8.0.17-1.el7.aarch64.rpm
      You have new mail in /var/spool/mail/root
  4. 卸载系统自带mariadb-libs,否则会导致无法安装mysql-community-libs。
    1
    yum -y remove mariadb-libs
    
  5. 安装依赖包。
    1
    yum -y install net-tools
    
  6. 进入mysql-rpm的目录并安装MySQL的RPM包。
    1
    2
    3
    4
    5
    cd /home/mysql-rpm
    rpm -ivh mysql-community-common-8.0.17-1.el7.aarch64.rpm
    rpm -ivh mysql-community-libs-8.0.17-1.el7.aarch64.rpm
    rpm -ivh mysql-community-client-8.0.17-1.el7.aarch64.rpm
    rpm -ivh mysql-community-server-8.0.17-1.el7.aarch64.rpm
    

    预期结果:

    [root@localhost mysql-rpm]# rpm -ivh mysql-community-common-8.0.17-1.el7.aarch64.rpm
    warning: mysql-community-common-8.0.17-1.el7.aarch64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:mysql-community-common-8.0.17-1.e################################# [100%]
    [root@localhost mysql-rpm]# rpm -ivh mysql-community-libs-8.0.17-1.el7.aarch64.rpm
    warning: mysql-community-libs-8.0.17-1.el7.aarch64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:mysql-community-libs-8.0.17-1.el7################################# [100%]
    [root@localhost mysql-rpm]# rpm -ivh mysql-community-client-8.0.17-1.el7.aarch64.rpm
    warning: mysql-community-client-8.0.17-1.el7.aarch64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:mysql-community-client-8.0.17-1.e################################# [100%]
    [root@localhost mysql-rpm]# rpm -ivh mysql-community-server-8.0.17-1.el7.aarch64.rpm
    warning: mysql-community-server-8.0.17-1.el7.aarch64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:mysql-community-server-8.0.17-1.e################################# [100%]