无法通过socket /var/lib/mysql/mysql.sock连接到本地MySQL服务器

时间:2016-05-17 07:43:07

标签: mysql

所以这是第一次使用mySQL。我几天前和几天前的XAMPP安装了mySQL服务器,尽管今天才首次推出XAMPP。我不确定我需要两个吗?我可以从mysql或XAMPP运行服务器。

我尝试使用phpmyadmin通过bluehost(webdomain)连接数据库。

我运行了mySQL服务器,但仍然收到错误 Can't connect to local MySQL server through socket /var/lib/mysql/mysql.sock。我试图在/ var / lib /中找到文件,但只看到里面的postfix文件夹,而不是mySQL。

如果我需要将文件放在那里,我该怎么做?

编辑:我在终端运行netstat -ln | grep -o -m 1 -E '\S*mysqld?\.sock',而mysql正在运行,这就出现了:/tmp/mysql.sock。我相信这是文件的位置,我需要以某种方式移动它。

EDIT2:我打开my.cnf文件并将套接字更改为/var/lib/mysql/mysql.sock,然后从XAMPP运行服务器。当我在终端中netstat -ln | grep -o -m 1 -E '\S*mysqld?\.sock'时,它会返回/var/lib/mysql/mysql.sock。然而,问题仍然存在。

1 个答案:

答案 0 :(得分:0)

因此,您应该将php.ini中的mysql.default_socket更改为/tmp/mysql.sock并重新启动您的Web服务器。