cenos8安装mysql8.0教程综合版
Posted cyz0727
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
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
10、mysql登录
mysql -uroot -p
然后根据提示输入密码。
11、查看密码策略
SHOW VARIABLES LIKE \'validate_password%\';
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;
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;
18、可见当前用户root的host默认是localhost;需要更改为%;
update user set host=\'%\' where user=\'root\';
19、查看mysql的plugin
select host,user,plugin,authentication_string from mysql.user;
20、修改mysql的plugin,使用mysql_native_password
alter user \'root\'@\'%\' identified with mysql_native_password by \'xxxxxxxxxx\';
21、查看数据库mysql的字符编码
show variables like \'%character%\';
到此就可以结束了,亲自尝试,看了三个博客才修改出来的,他们的有些地方有拼写错误,还有一些步骤也不完整。如果有用的话,记得收藏!(肝到凌晨5555~)
以上是关于cenos8安装mysql8.0教程综合版的主要内容,如果未能解决你的问题,请参考以下文章
MySQL8.0.26安装配置教程(windows 64位)