找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 中文模块 Demo
查看: 560|回复: 1

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官方原版环境下安装MySQL83862

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

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


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


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

然后我们执行安装

yum install mysql-community-server -y

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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





发表于 2024-1-6 17:42:07 | 显示全部楼层
CentOS7.9CentOS7.9官方原版环境下安装MySQL85668CentOS7.9官方原版环境下安装MySQL84288CentOS7.9官方原版环境下安装MySQL88377
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条

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

GMT+8, 2024-4-20 18:02 Powered by Discuz! X3.5 *//

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