HPsocket

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 194|回复: 0

CentOS7.9官方原版环境下安装MySQL8

[复制链接]
发表于 2022-4-16 10:26:29 | 显示全部楼层 |阅读模式
本帖最后由 寂寞的泥 于 2022-4-16 22:04 编辑
首先我们在虚拟机或者云服务器上安装CentOS7.9的官方镜像,这一步我们就不再赘述,不在本帖的经验分享范围之内

然后我们删除系统自带的MariaDB数据库,一是因为系统自带的MariaDB数据库版本很低,二是避免同时安装MariaDB和MySQL万一出现什么不可预料的意外
使用命令rpm -qa|grep mairadb来查看一下当前系统安装的MariaDB情况

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

可以看出系统安装了5.5.68的版本,然后我们卸载它
yum remove mariadb-libs -y

CentOS7.9官方原版环境下安装MySQL8;LMUD;100


然后我们安装MySQL8的资源库
yum localinstall https://repo.mysql.com/mysql80-community-release-el7.rpm -y


CentOS7.9官方原版环境下安装MySQL8;LMUD;100

然后我们执行安装

yum install mysql-community-server -y

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

这里就安装完毕了,然后我们启动并设置一下系统服务就可以了
systemctl start mysqld
systemctl enable mysqld


CentOS7.9官方原版环境下安装MySQL8;LMUD;100

至此,MySQL就已经安装成功了
但是没有提示设置密码啊?那怎么获取密码呢?
通过 grep 'temporary password' /var/log/mysqld.log 来获取密码

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

图中标记的位置就是默认密码,但是这尼玛谁记得住啊,让我们来修改一个简单的吧
因为MySQL默认的密码策略限制了密码的长度和复杂性,我们可以临时修改一下密码策略和密码长度限制
首先执行mysql -p回车,然后输入上面的密码,来进入mysql

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

修改一个我们能记住的复杂密码,需要满足同时拥有大写字母、小写字母、数字、符号并且大于8位的要求,因为默认密码修改配置他会报错
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

通过下面设置来临时修改密码策略和密码长度限制
set global validate_password.policy=0;
set global validate_password.length=6;

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

然后我们再修改一个简单的密码就可以了
比如ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

然后我们exit退出,用新密码登陆测试一下

CentOS7.9官方原版环境下安装MySQL8;LMUD;100

OK,已经可以登陆了
本次分享到此结束





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|HPsocket-国产高性能通讯框架 ( 豫ICP备19038015号-1 )|网站地图 *//

GMT+8, 2022-11-26 16:35 , Processed in 0.173295 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表