银河麒麟V10 aarch64架构安装mysql教程

国产操作系统 ky10.aarch64

因为是arm架构,故选择mysql8,推荐安装8.0.28版本

尝试8.0.30和8.0.41版本均未成功,原因不明☹️

1. 准备工作

⏬ 下载地址:https://downloads.mysql.com/archives/community/

2. 清理历史环境

不用管之前是否安装,按照流程走一遍,省心。

2.1 查看系统是否自带MySQL和MariaDB
复制代码
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs
rpm -e mariadb-server --nodeps
yum -y remove mysql*
yum -y remove mariadb*
2.2 删除MySQL和MariaDB相关包
复制代码
rpm -e 文件名
yum remove 包名
2.3 删除所有的mysql相关文件
复制代码
find / -name "*mysql*" -exec rm -rf {} \;

确保{}后面有空格,反斜杠和分号之间没有空格

3. 安装mysql

3.1 解压安装包
复制代码
tar -xvf mysql-8.0.28-1.el8.aarch64.rpm-bundle.tar
3.2 安装必要软件(⚠️注意:一定按顺序执行!一定按顺序执行!)
复制代码
rpm -ivh mysql-community-common-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el8.aarch64.rpm
3.3 修改配置文件(一定要做!!不然后面还要重新补救)
复制代码
vim /etc/my.cnf

在末尾补一行:

复制代码
lower_case_table_names=1

参数说明: 1:数据库大小写不敏感 0:数据库大小写敏感

3.4 初始化数据库
复制代码
mysqld --initialize --user=mysql
3.5 目录授权
复制代码
chown -R mysql:mysql /var/lib/mysql/
3.6 启动服务
复制代码
systemctl start mysqld
3.7 查看临时密码
复制代码
cat /var/log/mysqld.log
3.8 登录(使用3.7中的临时密码)
复制代码
mysql -u root -p
3.9 修改密码并刷新
复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
相关推荐
Lei活在当下6 小时前
【Perfetto从入门到精通】3. Linux(Android)底层内存管理机制概述
性能优化·架构·监控
Mr.Pascal7 小时前
Redis:主动更新,读时更新,定时任务。三种的优劣势对比
数据库·redis·缓存
思成不止于此8 小时前
【MySQL 零基础入门】DQL 核心语法(二):表条件查询与分组查询篇
android·数据库·笔记·学习·mysql
骥龙8 小时前
3.10、构建网络防线:防火墙、WAF 与蜜罐实战
服务器·网络·数据库·网络安全
国科安芯9 小时前
国产RISC-V架构MCU在工控系统中的节能性分析
网络·单片机·嵌入式硬件·fpga开发·性能优化·架构·risc-v
帝吃藕和9 小时前
MySQL 知识点复习- 4. update/delete/like
mysql
云宏信息9 小时前
运维效率提升实战:如何用轻量化云管平台统一纳管与自动化日常资源操作
运维·服务器·网络·架构·云计算
hour_go9 小时前
微服务架构的故障演练数字化:方法解析与实践优势
微服务·云原生·架构
gugugu.10 小时前
Redis 字符串类型完全指南:从原理到实战应用
数据库·redis·缓存
杨云龙UP10 小时前
MySQL 自动备份与覆盖恢复实战:一套脚本搞定全库/按库备份恢复
linux·运维·数据库·sql·mysql