本帖最后由 寂寞的泥 于 2022-4-16 22:04 编辑
首先我们在虚拟机或者云服务器上安装CentOS7.9的官方镜像,这一步我们就不再赘述,不在本帖的经验分享范围之内
然后我们删除系统自带的MariaDB数据库,一是因为系统自带的MariaDB数据库版本很低,二是避免同时安装MariaDB和MySQL万一出现什么不可预料的意外
使用命令rpm -qa|grep mairadb来查看一下当前系统安装的MariaDB情况
可以看出系统安装了5.5.68的版本,然后我们卸载它
yum remove mariadb-libs -y
然后我们安装MySQL8的资源库
yum localinstall https://repo.mysql.com/mysql80-community-release-el7.rpm -y
然后我们执行安装
yum install mysql-community-server -y
这里就安装完毕了,然后我们启动并设置一下系统服务就可以了
systemctl start mysqld
systemctl enable mysqld
至此,MySQL就已经安装成功了
但是没有提示设置密码啊?那怎么获取密码呢?
通过 grep 'temporary password' /var/log/mysqld.log 来获取密码
图中标记的位置就是默认密码,但是这尼玛谁记得住啊,让我们来修改一个简单的吧
因为MySQL默认的密码策略限制了密码的长度和复杂性,我们可以临时修改一下密码策略和密码长度限制
首先执行mysql -p回车,然后输入上面的密码,来进入mysql
修改一个我们能记住的复杂密码,需要满足同时拥有大写字母、小写字母、数字、符号并且大于8位的要求,因为默认密码修改配置他会报错
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
通过下面设置来临时修改密码策略和密码长度限制
set global validate_password.policy=0; set global validate_password.length=6;
然后我们再修改一个简单的密码就可以了 比如ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
然后我们exit退出,用新密码登陆测试一下
OK,已经可以登陆了
本次分享到此结束
|