通过官网RPM包安装
下文介绍通过官网RPM包安装MySQL的操作步骤。本章节以在CentOS 7.6下安装MySQL 8.0.17为例进行说明,其他版本的MySQL也可以参考本章节。
- 配置本地Yum源。
- 备份原Yum库文件并创建repo文件目录。
1 2
mv /etc/yum.repos.d/ /etc/yum.repos.d-bak mkdir /etc/yum.repos.d
- 将新配置写入repo文件。
1
echo -e "[local]\nname=local\nbaseurl=file:///mnt\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/local.repo
- 确认1.b中写入repo文件成功。
1
cat /etc/yum.repos.d/local.repo
如果回显内容和1.b中的写入内容一致,则写入成功。预期结果:
[local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1
- 备份原Yum库文件并创建repo文件目录。
- 挂载OS镜像。
挂载OS镜像文件有以下两种方法,选择其中一种方法执行即可。
- 方法一:通过KVM挂载镜像至“/mnt/”目录下。
1
mount /dev/sr0 /mnt/
- 方法二:上传OS镜像至“/home”路径,挂载镜像至“/mnt/”目录下。
1
mount /home/CentOS-7-aarch64-Everything-1810.iso /mnt/
使用其他类型的操作系统时,iso文件名请根据实际情况修改。
- 方法一:通过KVM挂载镜像至“/mnt/”目录下。
- 下载官网RPM包。
- 下载MySQL的RPM包。
下载地址:https://downloads.mysql.com/archives/community/
- 在服务器“/home”分区下新建“mysql-rpm”文件夹,并将下载的安装包上传至该目录。
1
mkdir /home/mysql-rpm
- 进入安装包所在目录并解压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
- 下载MySQL的RPM包。
- 卸载系统自带mariadb-libs,否则会导致无法安装mysql-community-libs。
1
yum -y remove mariadb-libs
- 安装依赖包。
1
yum -y install net-tools
- 进入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%]
父主题: 基于物理机安装MySQL