为了账号安全,请及时绑定邮箱和手机立即绑定

无法通过Socket‘/var/lib/mysql.sock连接到本地MySQL服务器(2)

无法通过Socket‘/var/lib/mysql.sock连接到本地MySQL服务器(2)

慕森王 2019-07-13 09:51:07
无法通过Socket‘/var/lib/mysql.sock连接到本地MySQL服务器(2)当我试图连接到MySQL时,我得到了以下错误:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)有解决这个错误的办法吗?背后的原因可能是什么?
查看完整描述

3 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

您是连接到“localhost”还是“127.0.0.1”?我注意到,当您连接到“localhost”时,将使用套接字连接器,但当您连接到“127.0.0.1”时,则使用TCP/IP连接器。如果套接字连接器没有启用/工作,可以尝试使用“127.0.0.1”。


查看完整回答
反对 回复 2019-07-13
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

确保MySQL服务正在运行

service mysqld start

然后,尝试以下之一:

(如果没有为MySQL设置密码)

mysql -u root

如果您已经设置了密码

mysql -u root -p


查看完整回答
反对 回复 2019-07-13
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

如果您的文件my.cnf(通常在etc文件夹中)被正确配置为

socket=/var/lib/mysql/mysql.sock

您可以使用以下命令检查MySQL是否正在运行:

mysqladmin -u root -p status

尝试将您的权限更改为MySQL文件夹。如果您在本地工作,可以尝试:

sudo chmod -R 777 /var/lib/mysql/

帮我解决了这个问题


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 3225 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信