阿里云linux安装 mysql 8.0.13(转载)

安装环境        AliyunLinux(阿里的linux系统64位)

查看环境的命令

命令

cat /etc/os-release

命令

getconf LONG_BIT

 阿里云linux安装 mysql 8.0.13(转载)_第1张图片

--------------------------------------------------------------------------------------------------------------------------------

查看系统中是否存在mysql相关的文件 -- 存在则删除相关文件

查看命令   

find / -name mysql

删除命令   

find / -name mysql|xargs rm -rf;

 

--------------------------------------------------------------------------------------------------------------------------------

安装步骤

命令

rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

命令

yum --enablerepo=mysql80-community install mysql-community-server

 阿里云linux安装 mysql 8.0.13(转载)_第2张图片

中途会让你输入2个Y

第一个Y 说的是下载大小371M  问你是否下载 Y/N?

第二个Y 说的是 检索KEY ......  是否导入GPG  Y/N?

阿里云linux安装 mysql 8.0.13(转载)_第3张图片

--------------------------------------------------------------------------------------------------------------------------------

Complete 成功 下面是安装的文件

查看mysql的状态

命令 

service mysqld start

查看mysql的默认密码

命令 

grep "A temporary password" /var/log/mysqld.log

阿里云linux安装 mysql 8.0.13(转载)_第4张图片

 

--------------------------------------------------------------------------------------------------------------------------------

接下来开始配置mysql

坑1  解决方法  复制COPY  虽然看不到 感觉复制上去之后就敲回车

 阿里云linux安装 mysql 8.0.13(转载)_第5张图片

命令  

mysql_secure_installation

注意 密码都是隐身的,千万别以为没输入上

注:这里新密码可能有规则,大概就是大小写有符号不能少于8位之类的 ,本文后有修改密码规则

 阿里云linux安装 mysql 8.0.13(转载)_第6张图片

阿里云linux安装 mysql 8.0.13(转载)_第7张图片

第一个Y  问的是你是否要安装验证密码插件?

第二个1  看LOW/MEDIUM/STRONG 对应的意思   密码的强度 (个人操作下)一般情况下输入 0 或者1

第三个N  密码强度为100,是否还需要更改?

第四个Y  是否删除匿名用户?

第五个N  是否远程禁止root登陆?

第六个Y  说是默认有个TEST数据库 问你是否删除?

第7个Y  问你是否马上生效以上配置?

--------------------------------------------------------------------------------------------------------------------------------

登陆数据库 

mysql -u root -p;

查看数据库 

Show databases;

修改密码规则

密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

阿里云linux安装 mysql 8.0.13(转载)_第8张图片

解决办法:

1、查看 mysql 初始的密码策略,
输入语句 

SHOW VARIABLES LIKE 'validate_password%'; 


如下图:

阿里云linux安装 mysql 8.0.13(转载)_第9张图片

2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句进行设值,

set global validate_password_policy=LOW;


如下图:

阿里云linux安装 mysql 8.0.13(转载)_第10张图片

3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句进行设值,

set global validate_password_length=6;


如下图:
阿里云linux安装 mysql 8.0.13(转载)_第11张图片

4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句可以看到修改成功,表示密码策略修改成功了!!!

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

如下图:

关于 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 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
 

 

转自 linux安装mysql8 会飞的蚂蚁王 

       修改密码验证规则 CSDN-华仔

 

 

 

 

你可能感兴趣的:(linux,mysql)