cenos8安装mysql8.0教程综合版

mysql 源的配置和下载

1、下载mysql源rpm安装包

wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2、安装mysql源

yum localinstall mysql80-community-release-el7-1.noarch.rpm

3、检查是否安装成功

yum repolist enabled | grep "mysql.*"

4、查看并可以修改mysql的repo源,选择自定义安装的mysql版本。演示默认为8.0版本

vim /etc/yum.repos.d/mysql-community.repo

 cenos8安装mysql8.0教程综合版

5、安装mysql前的准备,否则找不到mysql服务

yum module disable mysql

6、安装mysql

yum install mysql-community-server

 

mysql 服务的启动和配置

7、mysql服务的启动

systemctl start mysqld
systemctl status mysqld

8、mysql服务的配置,开机启动

systemctl enable mysqld
systemctl daemon-reload

 

修改mysql的默认密码

9、查看默认密码

grep ‘temporary password‘ /var/log/mysqld.log

cenos8安装mysql8.0教程综合版

10、mysql登录

mysql -uroot -p

然后根据提示输入密码。

11、查看密码策略

SHOW VARIABLES LIKE ‘validate_password%‘;

cenos8安装mysql8.0教程综合版

12、 mysql新的安全机制要求,mysql的密码必须包含英文大小写、数字以及特殊字符。

关于 mysql 密码策略相关参数:
  1)validate_password.length  固定密码的总长度;
  2)validate_password.dictionary_file 指定密码验证的文件路径;
  3)validate_password.mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
  4)validate_password.number_count  整个密码中至少要包含阿拉伯数字的个数;
  5)validate_password.policy 指定密码的强度验证等级,默认为 MEDIUM;
    关于 validate_password_policy 的取值:
    LOW:只验证长度;
    MEDIUM:验证长度、数字、大小写、特殊字符;
    STRONG:验证长度、数字、大小写、特殊字符、字典文件;
  6)validate_password.special_char_count 整个密码中至少要包含特殊字符的个数;

13、修改密码策略--验证强度等级修改为LOW

set global validate_password.policy=LOW;

14、修改密码策略--可根据需要修改密码最小长度

set global validate_password.length=6;

cenos8安装mysql8.0教程综合版

15、修改密码

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘xxxxxxxxx‘;

16、对更改的信息进行更新权限

flush privileges;

 

授权mysql远程登录

17、查看mysql的user和host信息

1 use mysql;
2 select user,host from user;

cenos8安装mysql8.0教程综合版

18、可见当前用户root的host默认是localhost;需要更改为%;

update user set host=‘%‘ where user=‘root‘;

cenos8安装mysql8.0教程综合版

19、查看mysql的plugin

select host,user,plugin,authentication_string from mysql.user;

cenos8安装mysql8.0教程综合版

20、修改mysql的plugin,使用mysql_native_password

alter user ‘root‘@‘%‘ identified with mysql_native_password by ‘xxxxxxxxxx‘;

cenos8安装mysql8.0教程综合版

21、查看数据库mysql的字符编码

show variables like ‘%character%‘;

 

 到此就可以结束了,亲自尝试,看了三个博客才修改出来的,他们的有些地方有拼写错误,还有一些步骤也不完整。如果有用的话,记得收藏!(肝到凌晨5555~)

cenos8安装mysql8.0教程综合版

上一篇:asp.net 连接数据库的问题总结


下一篇:centos7安装与卸载oracle19c