1.首先安装mysql之前,需要卸载linux自带的mariadb,不然安装msyql时会有冲突
检查命令:yum list installed | grep mariadb
卸载命令:yum -y remove mariadb*
2.安装mysql后,登录mysql,
输入mysql -uroot
Access denied for user 'root'@'localhost' (using password: NO)
错误原因:mysql会有临时密码
查看临时密码命令:grep 'temporary password' /var/log/mysqld.log
然后使用:mysal -uroot -p ,输入临时密码
登录后
select version查看版本
报错:You must reset your password using ALTER USER statement before executing this statement
原因:必须要重新修改密码才能正常使用命令
修改命令:alter user user() identified by 'root'
报错:Your password does not satisfy the current policy requirements
原因:不符合设置的密码规则
解决方法:先设置一个符合规则的密码,如
alter user user() identified by 'Root_12root'
然后查看密码规则默认值命令:SHOW VARIABLES LIKE 'validate_password%';
因为不同版本,修改密码设置规则不一样,因此先查看mysql版本:select version();
5.7版本:
-
mysql> set global validate_password_policy=0;
-
mysql> set global validate_password_length=1;
8.0版本:
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
修改后即可设置方便记忆的密码。