搭建步骤如下:
1.首先进入本机的源文件目录
# cd /usr/local/src/
2. 使用wget下载官方yum源的rpm包:
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3. 安装rpm包
先卸载原包mariadb-libs
# yum remove mariadb-libs -y
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
4. 再次使用yum来安装mysql-serve
# yum -y install mysql-community-server
查看是否成功启动:
# ps -aux | grep mysqld
5. 设置mysqld服务开机自启动:
# systemctl enable mysqld
6. 查看初始密码
初始密码密码是随机产生的,每台机器产生的都不一样的
grep 'temporary password' /var/log/mysqld.log
或者
cat /var/log/mysqld.log | grep 'temporary password'
ps: 如果 /var/log/mysqld.log 为空
(1)1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql
(2)重启服务
systemctl restart mysqld
(3)然后在去查看初始密码
7 登陆
# mysql -uroot -p
8 输入初始密码,此时不能做任何事情,因为MYSQL默认必须修改密码才能正常使用
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> set global validate_password_mixed_case_count=2;
mysql> alter user 'root'@'localhost' identified by 'mysqlpasswd';
————————到这里就完成了————————
ps:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
需要步骤8 进行密码的相关设置
关于mysql 密码的注意事项:
validate_password_dictionary_file:插件用于验证密码强度的字典文件路径。
validate_password_length:密码最小长度。
validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数。
validate_password_number_count:密码至少要包含的数字个数。
validate_password_policy:密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。
validate_password_special_char_count:密码至少要包含的特殊字符数。
其中,关于validate_password_policy-密码强度检查等级:
0/LOW:只检查长度。
1/MEDIUM:检查长度、数字、大小写、特殊字符。
2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
参考 : https://blog.51cto.com/13941177/2176400
https://blog.youkuaiyun.com/baidu_32872293/article/details/80557668
https://blog.youkuaiyun.com/pao___pao/article/details/80118904