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

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

当我试图连接到MySQL时,我得到了以下错误:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

有解决这个错误的办法吗?背后的原因可能是什么?


慕森王
浏览 3320回答 3
3回答

阿晨1998

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

潇潇雨雨

确保MySQL服务正在运行service mysqld start然后,尝试以下之一:(如果没有为MySQL设置密码)mysql -u root如果您已经设置了密码mysql -u root -p

扬帆大鱼

如果您的文件my.cnf(通常在etc文件夹中)被正确配置为socket=/var/lib/mysql/mysql.sock您可以使用以下命令检查MySQL是否正在运行:mysqladmin -u root -p status尝试将您的权限更改为MySQL文件夹。如果您在本地工作,可以尝试:sudo chmod -R 777 /var/lib/mysql/帮我解决了这个问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL