Mac for m1和m2(arm):在linux中安装mysql的方式

mac for m1(arm):在linux中安装mysql的方式

如果你是Windows请参考一篇文章:Windows虚拟机中Linux在线安装mysql
1、下载mysql压缩包
安装包下载地址
选择arm版本下载,选择mysql-8.0.28-1.el7.aarch64.rpm-bundle.tar
Mac for m1和m2(arm):在linux中安装mysql的方式_第1张图片
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就安装成功了!

你可能感兴趣的:(mysql,linux,macos)