CentOS环境搭建 - (3) 在CentOS7.5中安装Mysql8.0
下载地址:https://pan.baidu.com/s/1gTugDhCeaQdf6LQ0EjTsUw
提取码:1kdi
用到的工具和软件:
PUTTY.EXE
1、在上一篇《VMware Workstation 15 Pro 建立CetnOS7.5虚拟机》中,登录进入虚拟机,新建终端,输入ifconfig查询出本机IP。
2、打开PUTTY.EXE,在Session中输入刚查询到的IP地址,并给本会话设置一个名称“CentOS MySql Server”,点击"Save"。然后“Open”。
3、用root用户登录
3、检查centos系统
3.1检查cetos版本
cat /etc/centos-release
3.2检查centos7中自带的mariadb
rpm -qa|grep mariadb
3.3删除centos7中自带的mariadb
rpm -e --nodeps 文件名 //卸载mariadb,文件名为上述命令查询出来的文件
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
4.安装mysql8.0
4.1 yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
4.2 yum安装MySQL:sudo yum install mysql-community-server
4.3启动MySQL服务:sudo service mysqld start
4.4检查MySQL服务状态:sudo service mysqld status
4.5查看初始密码:sudo grep 'temporary password' /var/log/mysqld.log
2.6本地MySQL客户端登录:mysql -u root -p
这里输入的密码为上一步查询出的密码.O?juKNj&6+K
4.7修改root登录密码,密码不能设置简单,比如设置为:123456,会报错,提示你密码不符合要求。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
此处我们按照MySql8的**要求来进行设置,比如设置为:[email protected]
ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';
查看密码策略:
show variables like 'validate_password%';
validate_password.length 8 密码最小长度为8
validate_password.policy MEDIUM 为长度约束加上大小写字母、数字、特殊字符的要求。(必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,至少 8 个字符)
4.8设置密码永不过期:alter user 'root'@'localhost' identified by '你的密码' password expire never;
alter user 'root'@'localhost' identified by '[email protected]' password expire never;
2.9刷新
flush privileges;