本文用的版本是银河麒麟,源码安装。
一、联网
联网的范例比较多,这里就不再多讲了,要注意的有两点:一个是mysql包不要下错,要是符合你内核的版本,不要x86;另一个是注意自己要安装的方式,是yum、还是rpm、还是虚拟机、还是用其他指令,各个方式用的方法不同。
二、本地
网上本地的范例很少,而且很多不好用,主要有以下几个问题:
1、下载了错误的包,mysql要是arm版本64位,不要x86
2、缺失的环境包很多,都要自己下载
3、命令安装环境包时,有各种缺失报错
这里我表述一下自己的观点:
想要第一次就完全的本地安装,不联网,是不太现实的——因为缺失的关联包真的太多了,而且不同的麒麟版本缺失的内容也不一样,不同的厂家出场服务器缺失的也不一样。
所以我这里第一次也是要联网的~~
关键的是:在第一次联网下载安装成功后,进入到yum下的cache文件夹中,将所有的rpm包都拷贝下来。
这样,下次安装另一条相同的服务器的时候,就可以直接用yum自动加载了。
以下是我在安装过程中试过的几个方法,但是都没有成功,大家可以试一试是不是对自己有效:
在银河麒麟arm架构下离线安装mysql5.7
直接安装麒麟版mysql
(如果缺dpkg 指令包到https://pkgs.org/search/?q=dpkg)
Install epel-release rpm:
# rpm -Uvh epel-release*rpm
Install dpkg rpm package:
# dnf install dpkg
arm架构离线安装mysql5.27脚本
#wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz
麒麟操作系统V10安装mysql8.0.26
进mysql官网下载Red Hat Enterprise Linux 8 / Oracle Linux 8 (x86, 64-bit), RPM Bundle
可以使用 yum localinstall *.rpm -y 来一次性安装完毕!
rpm方式安装 mysql 8.0.28 (可适用麒麟操作系统(aarch64)
http://www.manongjc.com/detail/39-xzizvpkoqjeiulk.html
mysql 下载地址:https://dev.mysql.com/downloads/mysql/
按这个顺序安装
rpm -ivh mysql-community-common-8.0.27-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.27-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.27-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.27-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.27-1.el8.aarch64.rpm
国产麒麟操作系统(aarch64)上安装MySQL 5.7+
http://www.virs.top/article/94
官网上 https://downloads.mysql.com/archives/community/ 下载当前 5.7 版本的最新的稳定版本
装Boost、Rpcsvc
linux arm下安装mysql
从https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/mysql-8.0.23-1.el7.aarch64.rpm-bundle.tar下载安装包
install -y perl-JSON
install -y perl-Test-Simple
ARM64架构下面安装mysql5.7.22
MySQL下载地址为:https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz
需要libaio
CentOS ARM离线安装Mysql5.6.44
http://www.manongjc.com/detail/24-ntgpmlqkxssewyq.html
--mysql5.6.44包下载地址为:https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/database/mysql-5.6.44-aarch64.tar.gz
yum install gcc gcc-c++ libaio*