下文介绍通过镜像站RPM包安装MySQL的操作步骤。本章节以在CentOS 7.6下安装MySQL 8.0.17为例进行说明,其他版本的MySQL也可以参考本章节。
- 鲲鹏镜像站中提供的二进制包是根据《MySQL 移植指南》打包而成,不含漏洞及BUG修复。
- 此安装方式需要连接外网。如果没有外网,则手动将RPM包上传到服务器的任意路径,并在该路径下执行命令rpm -ivh mysql-8.0.17-1.el7.aarch64.rpm安装即可。使用开源软件时需遵守开源软件的许可协议。
MySQL镜像站RPM包下载链接:
通过镜像站RPM包安装MySQL的操作步骤如下:
- 配置Yum源。
- 备份原Yum库文件并创建repo文件目录。
|
mv /etc/yum.repos.d/ /etc/yum.repos.d-bak
#mkdir /etc/yum.repos.d
|
- 将新配置写入repo文件。
|
echo -e "[kunpeng]\nname=CentOS-kunpeng - Base - mirrors.huaweicloud.com\nbaseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/CentOS-Base-kunpeng.repo
|
- 确认1.b中写入repo文件成功。
|
cat /etc/yum.repos.d/CentOS-Base-kunpeng.repo
|
如果回显内容和1.b中的写入内容一致,则写入成功。预期结果:
|
[kunpeng]
name=CentOS-kunpeng - Base - mirrors.huaweicloud.com
baseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/
gpgcheck=0
enabled=1
|
- 采用镜像站RPM包安装方式安装,需要额外做以下操作步骤避免初始化数据库失败。
- 定位到服务器“/home”目录下,下载rpm-bug.zip。
|
cd /home
wget https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/database/patch/rpm-bug.zip
|
- 解压压缩包。
- 进入解压后的文件目录并将其中的文件放入到对应的库文件目录中。如果提示是否重写文件等,则输入y然后按回车。
|
cd rpm-bug
cp libatomic.so.1 /usr/lib64/
cp libstdc++.so.6.0.24 /lib64/
rm /lib64/libstdc++.so.6
ln -s /lib64/libstdc++.so.6.0.24 /lib64/libstdc++.so.6
cp libaio.so.1.0.1 /usr/lib64/libaio.so.1
|
- 清除缓存。
- 将Yum源中的软件包信息缓存到本地。
- 安装数据库RPM包。
|
yum -y install mysql-8.0.17-1.el7.aarch64 --enablerepo=kunpeng
|

- 查看安装后的RPM包。
预期结果:
|
mysql-8.0.17-1.el7.aarch64
|