使用shell> mysql -uroot -p 登录mysql数据库时报错
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' ;
同时发现 mysql.pid 、 mysql.sock文件找不到
分析:
出现这个报错的原因可能有很多,网上大多数解决方案是复制粘贴,一系列操作后未必有用。
这里列下思路,查看错误日志, 查看错误日志,查看错误日志:
错误日志目录一般在配置文件中有配置,比如 /etc/my.cnf的 log-error
任何时候都别忘了看下错误日志,错误日志才能给出解决问题最快的方案。
出问题的原因有很多,但错误日志里记录的才是你最需要的!
我这里从错误日志mysqld.log中可以看出是配置文件中一个参数配置有问题,导致mysql在不断重启,mysql.pid 、 mysql.sock也不断被删 ,所以才无法登录。
修改配置后,重新启动,问题解决。

本文介绍了解决MySQL登录失败的问题,具体地,针对无法通过socket连接本地MySQL服务器的情况进行了详细的分析。文章强调了查看错误日志的重要性,并给出了具体的解决步骤。
8271

被折叠的 条评论
为什么被折叠?



