无法通过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)

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



神不在的星期二
浏览 500回答 3
3回答

郎朗坤

您是连接到“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