1

我有以下错误的问题,我花了很多时间来解决它。

警告:mysql_connect() [function.mysql-connect]:无法通过 /Applications/MAMP/htdocs 中的套接字 '/usr/local/zend/mysql/tmp/mysql.sock' (2) 连接到本地 MySQL 服务器

这是我的环境 MAC OSX 10.6.5 + MAMP PRO 1.9.4 + ZendStudio

这是解决错误的解决方案

  1. 创建文件夹 /usr/local/zend/mysql/tmp/ (如果不存在)
  2. 使用终端并复制: sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /usr/local/zend/mysql/tmp/mysql.sock 然后输入

** 这个错误是因为 zend 找不到 mysql.sock。所以我们需要为它创建别名。

4

1 回答 1

1

另一种解决方案是编辑您的 mysql 配置文件。您将在那里找到两个部分,mysqld用于客户端应用程序的服务器client。套接字路径必须相同。

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

[client]
...
socket=/var/lib/mysql/mysql.sock
于 2010-11-27T07:46:30.977 回答