CentOS使用yum来安装Mysql
请参考:https://www.cnblogs.com/hengwei/p/7044619.html
因为默认的yum带的mysql不是我们需求的mysql,所以就有了上面的文章。
配置Mysql的可访问
Mysql安装成功后,可通过下面命令启动:
systemctl start mysqld.service
也可以通过下面命令关闭:
systemctl stop mysqld.service
第一次启动后通过:
mysql -uroot -p
这个命令登录,这个时候会报错:
Access denied for user ‘root’@‘localhost’ (using password:yes)
具体原因目前没有深究,但是可通过下面的连接解决(亲测可用):
https://blog.csdn.net/u011323949/article/details/78206519
密码出问题
按照上述方式修改完之后,最后一步是把配置文件中的那行删除,删除之后我们发现进入什么都执行不了,就一直报错:“ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.”。
看来是修改用户状态,执行下述命令:
alter user user() identified by "123456";
居然又报错:“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”,貌似是说我们配置的密码太简单了,晕,我们执行下面两句把策略修改下:
set global validate_password_policy=0;
set global validate_password_length=1;
然后再执行上面修改状态的命令:
alter user user() identified by "123456";
OK!!!!!!