IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> macOS M1 虚拟机CentOS7安装MySQL8详细步骤 -> 正文阅读

[大数据]macOS M1 虚拟机CentOS7安装MySQL8详细步骤

搜集网上资料做出的总结。
参考:
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)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H6aaRAs8-1650641369329)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422215937316.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZoIv7zte-1650641369330)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422220346141.png)]

下面演示安装操作

二,装卸 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)]

六,开始安装

按固定顺序在解压的文件夹下执行下面命令

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)]

注:

如果不加–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)]

八,对mysql数据库进行初始化和相关配置

mysqld --initialize;

(img-tib75hHb-1650641369331)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422222142462.png)]

如果报错[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dzuvQW5M-1650641369331)(img/:Users:sunzheng:Library:Application Support:typora-user-images:截屏2022-04-22 22.22.37.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)]

九,修改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)]

我的初始密码为:BR1kLoHfgf%*

注意点:初始密码的最后一位密码可能是逗号,比如“BR1kLoHfgf%,” 最后的逗号也要算在密码里面。

2,进入数据库登陆界面:mysql -uroot -p

mysql -uroot -p

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0np5OZDs-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422223115198.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)]

4,通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6FZOiWSX-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422223256420.png)]

十,进行远程访问的授权(登录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)]

navicat连接成功。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XnWI5ZZG-1650641369332)(img/:Users:sunzheng:Library:Application Support:typora-user-images:image-20220422224724864.png)]

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:31:36  更:2022-04-24 09:33:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:47:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码