如果你是Windows请参考一篇文章:Windows虚拟机中Linux在线安装mysql
1、下载mysql压缩包
安装包下载地址
选择arm版本下载,选择mysql-8.0.28-1.el7.aarch64.rpm-bundle.tar
2、将压缩包上传到linux虚拟机中
通过scp指令上传,这个指令使用的前提是要开启虚拟机22端口
scp mysql-8.0.28-1.el7.aarch64.rpm-bundle.tar root@linuxip地址:/opt/local
3、解压压缩包
cd /opt/local
tar -xvf mysql-8.0.28-1.el7.aarch64.rpm-bundle.tar
4、可以看到这个mysql包的后缀中是有rpm的,所以这个包并不是像我们直接在官网下载的mysql压缩包那样直接安装,还需要我们做一些额外处理
rpm -qa | grep mariadb
yum remove mariadb-libs-5.5.68-1.el7.aarch64
其中弹出的选择直接选y
5、下面按序安装解压出来的包(按照如下顺序安装)
rpm -ivh mysql-community-common-8.0.28-1.el7.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.aarch64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.aarch64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.aarch64.rpm
6、初始化数据库
mysqld --initialize --console
7、注意,这个方式安装的mysql路径在/opt/lib/mysql下
chown -R mysql:mysql /opt/lib/mysql/
chown -R mysql:mysql /opt/log/mysqld.log
8、启动mysql
systemctl start mysqld
# 设置mysql为开机自启
systemctl enable mysqld
查看mysql状态
systemctl status mysqld
9、查看自动生成的密码
cat /opt/log/mysqld.log | grep root
10、用这个密码登陆mysql (可以直接复制登陆)
mysql -t root -p
11、修改密码
alter user 'root'@'localhost' identified by '123456';
12、将root账号的连接host设置为全部,否则只能本地连接
use mysql;
update user set host = "%" where user='root';
flush privileges;
13、开通3306端口,否则无法远程连接到虚拟机的mysql服务
firewall-cmd --add-port=3306/tcp --permanent
# 重新加载mysql
firewall-cmd --reload
到这里,mysql就安装成功了!