CentOS7安装MySQL5.7遇到的若干问题记录

MySql 码拜 8年前 (2016-02-04) 934次浏览
一:安装完成后,启动mysql 报错
ERROR 2002 (HY000): Can”t connect to local MySQL server through socket “/var/lib/mysql/mysql.sock” (2)
执行命令查找mysql.sock:
# find / -name mysql.sock
假如socket文件不存在说明本地mysqld服务没跑起来,执行命令启动mysqld服务
#systemctl start mysqld
查看MySQL服务能否已启动
# service mysqld status
MySQL服务启动后会自动生成mysql.sock文件。
二:root用户登录被拒绝
ERROR 1045 (28000): Access denied for user “root”@”localhost” (using password: NO)
原因是MySQL5.7会在安装后为root用户生成一个随机密码,而不是像以往版本的空密码。
网上大多数解决方案都是以安全模式修改root登录密码,但是也有提到用随机密码登录修改密码。
个人感觉用随机密码登录的方式更方便快捷。
MySQL为root用户生成的随机密码通过mysqld.log文件可以查找到:
# grep “temporary password” /var/log/mysqld.log
使用该随机密码登录MySQL
# mysql -u root -p
Enter password: (输入刚才查询到的随机密码)
修改root用户密码:
mysql> SET PASSWORD FOR “root”@”localhost”= “MySQL-123456”;
mysql> exit

用root新密码登录:
# mysql -u root -pMySQL-123456
MySQL的密码策略比较复杂,过于简单的密码会被拒绝。
解决方案

40

谢谢分享。CentOS7安装MySQL5.7遇到的若干问题记录
登录密码的策略怎么又改了CentOS7安装MySQL5.7遇到的若干问题记录

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明CentOS7安装MySQL5.7遇到的若干问题记录
喜欢 (0)
[1034331897@qq.com]
分享 (0)