arm架构mysql_基于arm架构linux操作系统centos安装mysql5

由于鲲鹏的流行趋势,尝试基于arm的mysql安装

网上很多教程缺斤少两,总是差点意思,亲测后总结一下内容

此教程仅适用于mysql5版本,大于mysql5版本不确保正确

下载地址为:https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz

  1. 添加mysql用户组和mysql用户,用于隔离mysql进程

root@arm \~# groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql

2.安装依赖库

root@arm \~# yum install -y libaio*

  1. 下载解压Mysql

root@arm \~# wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz

root@arm \~# tar xvf mysql-5.7.27-aarch64.tar.gz -C /usr/local/

4.配置Mysql

root@arm \~# mv /usr/local/mysql-5.7.27-aarch64 /usr/local/mysql

root@arm \~# mkdir -p /usr/local/mysql/logs

root@arm \~# chown -R mysql:mysql /usr/local/mysql

root@arm \~# ln -sf /usr/local/mysql/my.cnf /etc/my.cnf

root@arm \~# cp -rf /usr/local/mysql/extra/lib* /usr/lib64/

root@arm \~# mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.old

root@arm \~# ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6

设置开机启动

root@arm \~# cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

root@arm \~# chmod +x /etc/init.d/mysqld

root@arm \~# systemctl enable mysqld

  1. 添加环境变量

root@ecs-arm \~# vi /etc/profile

export MYSQL_HOME=/usr/local/mysql

export PATH=PATH:MYSQL_HOME/bin

root@ecs-arm \~# source /etc/profile

随机密码初始化登录

"--initialize"生成随机密码,在这里存储在/usr/local/mysql/logs/mysql-error.log

root@ecs-arm \~# mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

root@ecs-arm \~# systemctl start mysqld

root@ecs-arm \~# systemctl status mysqld

查看随机密码

root@ecs-arm \~# cat /usr/local/mysql/logs/mysql-error.log | grep password

6.登录mysql修改密码(需要输入随机密码)

root@localhost /# mysql -u root -p

Enter password:

mysql>set password for root@localhost = password('NiDeMiMaPassWord'); ----注意最结束符分号一定要写

7.开放远程连接

mysql>use mysql;

msyql>update user set user.Host='%' where user.User='root';

mysql>flush privileges;


版权声明:本文为CSDN博主「Gina虞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_34342860/article/details/113270975
© 著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
zhangjw34几秒前
第18篇:Java网络编程零基础详解,IP、端口、TCP、UDP、Socket通信、实战文件传输
java·网络·tcp/ip
我命由我123452 分钟前
Java 开发 - Jar 包与 War 包
java·开发语言·java-ee·intellij-idea·jar·idea·intellij idea
Upsy-Daisy6 分钟前
Hermes Agent 学习笔记 04:工具调用系统,让 Agent 从“会说”变成“会做”
java·笔记·学习
Volunteer Technology7 分钟前
SpringSecurity请求流转的本质
java·spring
小云小白10 分钟前
企业抗量子落地指南(一)全链路抗量子 TLS1.3 落地指南(浏览器 → Nginx → SpringBoot)
spring boot·nginx·抗量子通信
心之伊始13 分钟前
Spring AI MCP Client 实战:让 Java 后端通过 stdio 调用本地工具服务
java·spring boot·agent·spring ai·mcp
plainGeekDev15 分钟前
文件读写(Java IO)→ Kotlin 扩展函数
android·java·kotlin
Full Stack Developme18 分钟前
AspectJ 详解
java·后端
元宝骑士22 分钟前
SpringBoot + Sa-Token 实现浏览器级 CSRF 防御(基础篇)
spring boot·安全
武子康26 分钟前
Java-20 深入浅出 MyBatis - 手写ORM框架1 从原始 JDBC 暴露的 6 大问题开始
java·后端