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

Discuz! info: Can not connect to MySQL server

Time: 2011-4-3 9:57am
Script: /bbs/index.php

Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Errno.: 2002

应该要如何解决?因为我是菜鸟,所以请尽量简单和配图

首先,因为提示的是/var/run/mysqld/mysqld.sock, 这个是Unix socket, 所以你一定链接到localhost的mysql server了。
现在你就要看使用什么用户和密码,如果没有的话需要加进去, 注意server必须为localhost。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-24
首先我说下我也遇到这个问题了,在安装完MySQL Workbench之后在终端就连不上Mysql了
出现了和你这样的问题
那么我说下我的解决办法吧,# 表示注释

#首先打开/etc/my.cnf文件
sudo gedit /etc/my.cnf
#然后找到[client] socket = /tmp/mysql.sock这一行,也可能没有这一句,没有就自己添加
#将/tmp/mysql.sock修改成 /var/run/mysqld/mysqld.sock

#然后我再在终端敲入mysql,就能登录mysql了

...connect to local MySQL server through socket ‘\/var\/lib\/mysql...
遇到MySQL报错"Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.soc'"时,可通过以下步骤解决:首先,检查my.conf配置文件,确认MySQL是否已启动。在\/etc\/my.conf文件中查看socket位置,通常应位于\/tmp\/mysql.sock,而非\/var\/lib\/mysql\/mysql.soc。解决方法有两种:修改配...

相似回答