#2002 - 无法建立连接

时间:2015-09-08 04:29:11

标签: mysql

MySQL说:文档

2002 - 无法建立连接,因为目标计算机主动拒绝它。

服务器没有响应(或者未正确配置本地服务器的套接字)。  帮我解决这个问题......

1 个答案:

答案 0 :(得分:0)

使用HTTP隧道连接到在Unix / Linux平台上运行的MySQL服务器时会发生这种情况。

如果目录/ var / lib / mysql不存在而不是创建它并且用户名mysql:

"mkdir /var/lib/mysql; chown mysql /var/lib/mysql"

然后编辑/etc/my.cnf文件并指定

[mysqld]
socket=/var/lib/mysql/mysql.socket
[client]
socket=/var/lib/mysql/mysql.socket

并重新启动mysql服务器(“ etc / init.d / mysql restart ”)

这对MysSQL来说已经足够了。然而,有可能PHP使用不同的默认mysql套接字位置编译(例如 /tmp/mysql.sock )。在这种情况下,您必须编辑php.ini文件并找到变量“mysql.default_socket”。将其设置为上述值

mysql.default_socket = /var/lib/mysql/mysql.socket

并重新启动Apache以重新读取php.ini文件。