Mysql5.7 centos7.3安装过程

162 阅读1分钟

下载地址:

https://dev.mysql.com/downloads/mysql/

安装顺序: common-->libs-->client-->server

rpm -ivh --force --nodeps mysql-community-common-5.7.36-1.el7.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-libs-5.7.36-1.el7.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-client-5.7.36-1.el7.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-server-5.7.36-1.el7.x86_64.rpm

启动服务:

service mysqld start

找到初始密码:

cat /var/log/mysqld.log |grep 'password is generated for root@localhost:'

2021-11-06T07:04:20.027683Z 1 [Note] A temporary password is generated for root@localhost: bkQmU<gdg8D/

修改初始密码: 修改mysql5.7 安全策略 (这里后面查看能否在my.cnf里直接修改)

validate_password_policy
密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。有以下取值:
Policy                 Tests Performed                                                                                                        
0 or LOW               Length                                                                                                                      
1 or MEDIUM         Length; numeric, lowercase/uppercase, and special characters                             
2 or STRONG        Length; numeric, lowercase/uppercase, and special characters; dictionary file      
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。


判断密码的标准修改为基于密码的长度
mysql -uroot -p'root' -e "set global validate_password_policy=0;"

(密码长度)参数默认为8,修改为1
mysql -uroot -p'root' -e "set global validate_password_length=1;"

mysql -uroot -p'bkQmU<gdg8D/' -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');"