Linux version 4.19.90-25.21.v2101.ky10.aarch64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Wed Sep 28 16:37:42 CST 2022
可以看出这是麒麟 v10 ,aarch64 (ARM 架构的),基于linux 4.19做的
rpm -qa|grep mariadb
rpm -qa|grep mariadb-connector-c-3.0.6-8.p01.ky10.aarch64 # 卸载自带的包
tar -zxvf mysql-8.0.34-1.el7.aarch64.rpm-bundle.tar
解压之后会出现这些安装包
然后依次安装
rpm -ivh mysql-community-common-8.0.34-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-client-plugins-8.0.34-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.34-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.34-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.34-1.el7.aarch64.rpm --nodeps --force
1. systemctl start mysqld
2. 启动报错
`Job for mysqld.service failed because the control process exited with error code.
See "systemctl status mysqld.service" and "journalctl -xe" for details.
3.使用 journalctl -xe 命令查看报错信息
报错信息 ,可以看出是缺少 libssl.so 文件下来下载这个文件。
rpm -i compat-openssl10-1.0.2o-4.el8.aarch64.rpm --nodeps --force
安装成功截图
然后重启MySQL,MySQL 重启成功, 查看 MySQL 启动成功状态 systemctl status mysqld
vim /etc/my.cnf
vim /etc/my.cnf
datadir=/data/mysqldata # 修改数据文件目录一定要放在数据盘比较大的目录
grep 'temporary password' /var/log/mysqld.log
3. 然后使用命令进入数据库 mysql -hlocalhost -uroot -pyU4e-Ka3qZga
ALTER USER USER() IDENTIFIED BY 'pass@1234512323A';
use mysql; # 进入 MySQL 库
update `user` set Host = '%' where User = 'root' and Host = 'localhost'; # 修改远程连接
flush privileges; # 刷新
这样子数据库就安装完成就可以远程访问了。