银河麒麟安装arm架构mysql8

1. 准备工作
2. 查看麒麟系统版本 使用命令
c 复制代码
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做的

3 . 下载对应arm架构的mysql版本安装包 ,这是下载地址 arm 架构的mysql 安装包
4. 卸载系统自带的mariadb
c 复制代码
rpm -qa|grep mariadb

rpm -qa|grep mariadb-connector-c-3.0.6-8.p01.ky10.aarch64 # 卸载自带的包
5. 解压MySQL 安装包,安装依赖
c 复制代码
tar -zxvf mysql-8.0.34-1.el7.aarch64.rpm-bundle.tar

解压之后会出现这些安装包

然后依次安装

c 复制代码
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
6.安装完成之后启动MySQL。
复制代码
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 文件下来下载这个文件。

7. 解决缺少libssl.so 文件
  1. 在此地址下载 libssl 文件 下载地址 : libssl 下载地址
  2. 下载之后安装此文件
c 复制代码
rpm -i compat-openssl10-1.0.2o-4.el8.aarch64.rpm --nodeps --force

安装成功截图

然后重启MySQL,MySQL 重启成功, 查看 MySQL 启动成功状态 systemctl status mysqld

8 启动成功之后修改 MySQL 的配置文件 vim /etc/my.cnf
bash 复制代码
 vim /etc/my.cnf

datadir=/data/mysqldata # 修改数据文件目录一定要放在数据盘比较大的目录
9 数据库操作
  1. 查看数据库密码 grep 'temporary password' /var/log/mysqld.log3. 然后使用命令进入数据库 mysql -hlocalhost -uroot -pyU4e-Ka3qZga
  2. 因为进去操作数据库需要重置密码,所有先进行重置密码, 因为 MySQL 8 有自己密码的验证规则所有密码需要稍微复杂比如 这样子就可以修改密码成功 ALTER USER USER() IDENTIFIED BY 'pass@1234512323A';
  3. 设置主机ip连接(设置远程链接)
bash 复制代码
use mysql; # 进入 MySQL 库

update `user` set Host = '%' where User = 'root' and Host = 'localhost';  # 修改远程连接

flush privileges;  # 刷新

这样子数据库就安装完成就可以远程访问了。

相关推荐
syseptember4 小时前
Linux网络基础
linux·网络·arm开发
岁岁种桃花儿4 小时前
MySQL从入门到精通系列:InnoDB记录存储结构
数据库·mysql
毕设源码-朱学姐5 小时前
【开题答辩全过程】以 基于JavaWeb的网上家具商城设计与实现为例,包含答辩的问题和答案
java
C雨后彩虹6 小时前
CAS与其他并发方案的对比及面试常见问题
java·面试·cas·同步·异步·
ujainu6 小时前
Flutter + OpenHarmony 游戏开发进阶:主菜单架构与历史最高分持久化
flutter·游戏·架构·openharmony
Exquisite.7 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql
java1234_小锋7 小时前
Java高频面试题:SpringBoot为什么要禁止循环依赖?
java·开发语言·面试
2501_944525547 小时前
Flutter for OpenHarmony 个人理财管理App实战 - 账户详情页面
android·java·开发语言·前端·javascript·flutter
计算机学姐7 小时前
基于SpringBoot的电影点评交流平台【协同过滤推荐算法+数据可视化统计】
java·vue.js·spring boot·spring·信息可视化·echarts·推荐算法