-
下载链接
-
官网下载链接:https://downloads.mysql.com/archives/community/
我们要下载的 MySQL 版本信息如下:
Product Version: 8.0.28
Operating System: Red Hat Enterprise Linux / Oracle Linux
OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7(ARM, 64-bit)
选择第一个: RPM Bundle(mysql-8.0.27-1.el7.aarch64.rpm-bundle.tar),大小约为807.4M,点击 Download 下载即可。
-
百度云下载链接:
官网的资源下载链接后续可能发生变动,也可以使用我备份的百度云资源:
链接: https://pan.baidu.com/s/1MNokSw4i08wbZOf14l1tfQ?pwd=ez3b 提取码: ez3b
-
-
在 Linux 机器上,将上面下载好的资源解压到指定的目录。
-
检查 Linux 是否存在 mariadb 包
rpm -qa | grep mariadb
输出结果如下:
[root@node1 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.aarch64 -
卸载 mariadb 包,命令如下:
rpm -e mariadb-libs-5.5.68-1.el7.aarch64 --nodeps
-
再次查看是否还存在 mariadb 包,验证上次操作
rpm -qa | grep mariadb
此时发现没有任何输出即可。
-
我通过命令分别创建了以下文件夹:
mkdir -p /export/data #用于后续存放测试数据 mkdir -p /export/server #用于存放 Linux 应用程序 mkdir -p /export/software #用于存放 Linux 安装包
-
首先使用工具将我们的下载好的安装包上传到/export/software目录下
-
在 /export/server 目录下新建 mysql 目录
-
使用命令,将 /export/software 目录下的 mysql 安装包解压到 /export/server/mysql 目录。命令如下:
tar -xvf mysql-8.0.28-1.el7.aarch64.rpm-bundle.tar -C /export/server/mysql/
-
cd 进入 /export/server/mysql 目录,查看解压后的文件,命令如下:
cd /export/server/mysql/ [root@node1 mysql]# ll 总用量 833820 -rw-r--r--. 1 7155 31415 55764332 12月 18 2021 mysql-community-client-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 5836620 12月 18 2021 mysql-community-client-plugins-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 645312 12月 18 2021 mysql-community-common-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 7614072 12月 18 2021 mysql-community-devel-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 23147712 12月 18 2021 mysql-community-embedded-compat-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 2215856 12月 18 2021 mysql-community-icu-data-files-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 4760520 12月 18 2021 mysql-community-libs-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 1237628 12月 18 2021 mysql-community-libs-compat-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 482571684 12月 18 2021 mysql-community-server-8.0.28-1.el7.aarch64.rpm -rw-r--r--. 1 7155 31415 270018888 12月 18 2021 mysql-community-test-8.0.28-1.el7.aarch64.rpm
-
接下来分别执行下面的安装命令:
rpm -ivh mysql-community-common-8.0.28-1.el7.aarch64.rpm rpm -ivh mysql-community-libs-8.0.28-1.el7.aarch64.rpm --nodeps --force rpm -ivh mysql-community-client-8.0.28-1.el7.aarch64.rpm --nodeps --force rpm -ivh mysql-community-server-8.0.28-1.el7.aarch64.rpm --nodeps --force
输出结果分别如下:
[root@node1 mysql]# rpm -ivh mysql-community-common-8.0.28-1.el7.aarch64.rpm
警告:mysql-community-common-8.0.28-1.el7.aarch64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-common-8.0.28-1.e################################# [100%]
[root@node1 mysql]# rpm -ivh mysql-community-libs-8.0.28-1.el7.aarch64.rpm --nodeps --force
警告:mysql-community-libs-8.0.28-1.el7.aarch64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-libs-8.0.28-1.el7################################# [100%]
[root@node1 mysql]# rpm -ivh mysql-community-client-8.0.28-1.el7.aarch64.rpm --nodeps --force
警告:mysql-community-client-8.0.28-1.el7.aarch64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-8.0.28-1.e################################# [100%]
[root@node1 mysql]# rpm -ivh mysql-community-server-8.0.28-1.el7.aarch64.rpm --nodeps --force
警告:mysql-community-server-8.0.28-1.el7.aarch64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-server-8.0.28-1.e################################# [100%] -
执行下面的指令,验证是否安装成功
rpm -qa | grep mysql
输出结果如下:
[root@node1 mysql]# rpm -qa | grep mysql
mysql-community-client-8.0.28-1.el7.aarch64
mysql-community-libs-8.0.28-1.el7.aarch64
mysql-community-server-8.0.28-1.el7.aarch64
mysql-community-common-8.0.28-1.el7.aarch64 -
mysql 初始化
mysqld --initialize;
-
设置文件拥有者
chown mysql:mysql /var/lib/mysql -R;
-
启动 mysql 服务:
systemctl start mysqld.service;
-
设置 mysql 服务开机自启动
systemctl enable mysqld;
-
查看 mysql 的临时密码
cat /var/log/mysqld.log | grep password
输出结果如下:
cat /var/log/mysqld.log | grep password
2023-04-22T17:30:45.453631Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: eR1DTv!4_(LW -
直接复制临时密码,通过 mysql -uroot -p 回车,再粘贴临时密码进入 mysql
mysql -uroot -p
输出结果如下:
mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g. -
修改 mysql 的密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
输出结果如下:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.01 sec) -
退出 mysql ,用我们新设置的密码 123456 重新进入
exit
输出结果如下:
mysql> exit
Bye
[root@node1 mysql]# mysql -root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
-
-
至此,我们 mySQL 8.0 for m1 CentOS(aarch64) 的安装任务已顺利完成。
作者:笔头还没烂
链接:https://www.jianshu.com/p/bfb1d0c8d0cf
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
期间遇到一个错误 执行 mysql 初始化 报错 缺少依赖 libcrypto.so.10
百度找到依赖的下载地址 https://oraclelinux.pkgs.org/8/ol8-appstream-aarch64/compat-openssl10-1.0.2o-4.el8_6.aarch64.rpm.html
安装指定的 RPM 包 compat-openssl10-1.0.2o-3.el8.aarch64.rpm
1、下载 RPM 包:
首先,使用 wget
命令下载 RPM 包到你的服务器上:
wget https://yum.oracle.com/repo/OracleLinux/OL8/appstream/aarch64/getPackage/compat-openssl10-1.0.2o-3.el8.aarch64.rpm
2、安装 RPM 包:
使用 rpm
命令安装下载的包:
sudo rpm -ivh compat-openssl10-1.0.2o-3.el8.aarch64.rpm
3、验证安装:
rpm -qa | grep compat-openssl10