搜集网上资料做出的总结。 参考: https://www.jianshu.com/p/ef58fb333cd6 https://www.cnblogs.com/yjt-kid/p/11772447.html
**
m1芯片下的macOS系统 CentOS7安装MySQL8详细步骤
**
如果先前装过mysql,
先按照这个网站的卸载方法把mysql卸载干净。
https://www.jianshu.com/p/ef58fb333cd6
相关命令:
rpm -qa |grep -i mysql; //查看mysql安装了哪些东西
yum remove 要删除的东西; //开始卸载
find / -name mysql; //查找mysql相关目录
rm -rf mysql相关目录 ; //删除相关目录
rm -rf /etc/my.cnf; //删除/etc/my.cnf
rm -rf /var/log/mysqld.log; //删除/var/log/mysqld.log(如果不删除这个文件,会导致新安装的mysql无法生存新密码,导致无法登陆)
一,官网下载
m1架构下载Aarch64版本的mysql
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c2mfDy1j-1650641369328)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422215910267.png)]](https://img-blog.csdnimg.cn/226cf1cd15774b9bb9efb20ad7ff87c3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H6aaRAs8-1650641369329)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422215937316.png)]](https://img-blog.csdnimg.cn/1ea7af4148f74b8aa5892a96a9299852.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZoIv7zte-1650641369330)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422220346141.png)]](https://img-blog.csdnimg.cn/85fbe35eaa3247f0804c62a06b83455b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
下面演示安装操作
二,装卸 mariadb
1,查看 mariadb 的安装包
rpm -qa | grep mariadb
2,装卸 mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
3,再次查看 mariadb
rpm -qa | grep mariadb
三,在/usr/local下创建mysql文件夹
mkdir mysql
四,把下载的安装包从本地放入任意虚拟机中的位置。
可用Transmit软件
五,解压 tar 包
我这里把压缩包放在/op t/module文件夹下,解压到/usr/local/mysql
tar -xvf /opt/module/mysql-8.0.27-1.el7.aarch64.rpm-bundle.tar -C ./mysql-community-client-8.0.27-1.el7.aarch64.rpm
到/usr/local/mysql/文件夹下检查解压结果
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nc3cJFHf-1650641369330)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422221216215.png)]](https://img-blog.csdnimg.cn/9b92c7869cae44919242d60478f42b1b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
六,开始安装
按固定顺序在解压的文件夹下执行下面命令
rpm -ivh mysql-community-common-8.0.27-1.el7.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.27-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.27-1.el7.aarch64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.27-1.el7.aarch64.rpm --nodeps --force
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yKADI4IU-1650641369330)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422221523357.png)]](https://img-blog.csdnimg.cn/9647b7ccb9db42d5a8e5075b749bf58e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
注:
如果不加–nodeps --force可能会出现和依赖相关的错误。
–nodeps rpm在安装/卸载时,不检查依赖关系,例如安装/卸载B,B依赖C导致无法安装/卸 载,使用–nodeps就可以安装/卸载成功
七,检查确认
rpm -qa | grep mysql
![(img-325a5gnm-1650641369330)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422222115941.png)]](https://img-blog.csdnimg.cn/824c54a83ddb44ba93395cc0cde5267f.png)
八,对mysql数据库进行初始化和相关配置
mysqld --initialize;
![(img-tib75hHb-1650641369331)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422222142462.png)]](https://img-blog.csdnimg.cn/2c92fe59ec6f49b1a91417772cc2d432.png)
如果报错![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dzuvQW5M-1650641369331)(img/:Users:sunzheng:Library:Application Support:typora-user-images:截屏2022-04-22 22.22.37.png)]](https://img-blog.csdnimg.cn/c200ee492cdb44bf94bfa05bcf173852.png)
是因为没有安装所需要的依赖包
执行:yum install -y libaio
继续操作:
chown mysql:mysql /var/lib/mysql -R; //设置文件拥用者
systemctl start mysqld.service;
systemctl enable mysqld; //设置开机自启
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rW5cc9Cs-1650641369331)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422222413674.png)]](https://img-blog.csdnimg.cn/d4ed48c871cd4ec6b4633f2285fc1e8a.png)
九,修改root初始密码,并修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式
1,查看root的初始密码
cat /var/log/mysqld.log | grep password
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JIOx8nh6-1650641369331)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422222846776.png)]](https://img-blog.csdnimg.cn/fffbe2c4d69a4923baba1b3f05e1aef0.png)
我的初始密码为:BR1kLoHfgf%*
注意点:初始密码的最后一位密码可能是逗号,比如“BR1kLoHfgf%,” 最后的逗号也要算在密码里面。
2,进入数据库登陆界面:mysql -uroot -p
mysql -uroot -p
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0np5OZDs-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422223115198.png)]](https://img-blog.csdnimg.cn/7b3b8d82662d4b5c99d8b016a062d79c.png)
输入之前查询的密码,注意不会显示
3,修改root密码,并修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
新密码要符合当前mysql的密码策略。修改或者查看密码策略可百度
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xZIKkNWh-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422223157220.png)]](https://img-blog.csdnimg.cn/49af33b7fa3e4edfb8dae850c2fae7ab.png)
4,通过 exit; 命令退出 MySQL,然后通过新密码再次登陆
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6FZOiWSX-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422223256420.png)]](https://img-blog.csdnimg.cn/768463a256994675b33101b4626ab4da.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
十,进行远程访问的授权(登录MySQL后操作)
use mysql; //切换到mysql数据库
select host from user where user='root';//查询root到host值
update user set host='%' where user='root'; //如果上面查询出来的host值不为"%",则使用该语句改为"%"
flush privileges;
ALTER USER 'root'@'%' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER; //设置密码永不过期
flush privileges;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AFF2ZLwd-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422223916565.png)]](https://img-blog.csdnimg.cn/11ef5c36680246cb9a5263afb2c42dca.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
navicat连接成功。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XnWI5ZZG-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422224724864.png)]](https://img-blog.csdnimg.cn/c8bd06297aea4e42906c493331755442.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2X5Lqs5rWB5rWq6K6w,size_20,color_FFFFFF,t_70,g_se,x_16)
|