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
© 著作权归作者所有,转载或内容合作请联系作者

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

相关推荐
阿新-5 分钟前
解决Spring boot集成quartz时service注入失败为null的问题
java·spring boot·后端
KaiPeng-Nie25 分钟前
代码随想录day29 | leetcode 134.加油站 135.分发糖果 860.柠檬水找零 406.根据身高重建队列
java·算法·leetcode·职场和发展·贪心算法
重整旗鼓~30 分钟前
8.若依系统监控与定时任务
java·spring boot
fanchael_kui39 分钟前
elasticsearch-java客户端jar包中各模块的应用梳理
java·大数据·elasticsearch
zz.YE42 分钟前
【SpringMVC】拦截器
java·后端·spring
快乐非自愿1 小时前
基于Redis有序集合实现滑动窗口限流
java·redis·junit
xmh-sxh-13141 小时前
springcloud各个组件介绍
java
zfj3212 小时前
学技术学英文:Tomcat的线程模型&调优
java·tomcat·maxconnections·acceptcount·maxthreads·minsparethreads
南宫生2 小时前
力扣-数据结构-8【算法学习day.79】
java·数据结构·学习·算法·leetcode
程序员志哥2 小时前
并发编程系列(七) -本地线程ThreadLocal介绍
java·数据库