解决错误并通过/ Applications / MAMP / htdocs中的套接字'/usr/local/zend/mysql/tmp/mysql.sock'(2)连接到本地MySQL服务器

时间:2010-11-27 07:40:29

标签: mysql mamp mysql-management

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

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

这是我的环境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然后输入
  3. **这个错误因为zend找不到mysql.sock。所以我们需要为它创建Alias。

1 个答案:

答案 0 :(得分:1)

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

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

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