无法从PHP连接到本地mysql

时间:2014-04-09 06:07:01

标签: php mysql mamp

我正在使用MAMP开发mac 我尝试从php连接到我的本地mysql数据库:

$con=mysqli_connect("localhost","root","root","testDB");

这是我得到的错误:

  

警告:mysqli_connect():( HY000 / 2002):没有这样的文件或目录   第20行的/Users/tshahar/Documents/Dev/server/test.php无法执行   连接到MySQL:没有这样的文件或目录

2 个答案:

答案 0 :(得分:1)

总结一下,使用:

  

127.0.0.1

而不是:

  

本地主机

原因是" localhost"是mysql驱动程序的特殊名称,它使用unix套接字连接到mysql而不是tcp套接字。

参考此链接:

click here to example

来自:1

<强> Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in

答案 1 :(得分:0)

如果您的系统执行IPV6,请尝试使用IP代替127.0.0.1或:: 1的本地主机。

无法真正告诉你为什么会这样,但我猜SQL不会回答域名,因为它是这样配置的。(昨天有同样的问题)