我刚刚在xampp
上安装了Mac
。
我试图将现有的.sql
文件导入到MySQL DB
上的phpMyAdmin
。
成功了。
但是我无法使用MySQL
连接mysql browser like Sequel Pro
。
我认为这是由于ERROR (2002)
这是我在终端上键入mysql
时的结果。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock' (2 "No such file or directory")
请帮助我解决此问题。
答案 0 :(得分:0)
您是否已签出here。 这表示MySQL服务器未安装/正在运行,或者/ var / lib / mysql /中不存在mysql.sock文件。
针对此错误,有两种解决方法。
service mysqld start
Then try to connect again.
如果连接到本地主机,它将使用套接字连接器,但是如果连接到127.0.0.1,则将使用TCP / IP连接器。因此,当套接字连接器不起作用时,请尝试连接到127.0.0.1。
找到文件my.cnf(通常在/ etc /中)以进行编辑并添加以下行:
[mysqld]
socket=/var/lib/mysql/mysql.sock
[client]
socket=/var/lib/mysql/mysql.sock
Restart mysql and connect again.
在某些情况下,您的mysql.sock可能位于另一个文件夹中。您必须找到它并对其进行符号链接。您可能会在/tmp/mysql.sock或/data/mysql_datadir/mysql.sock
中找到它例如,您的文件位于/tmp/mysql.sock
中然后将其符号链接:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
Restart mysql and connect again.