我正在使用MAMP开发mac 我尝试从php连接到我的本地mysql数据库:
$con=mysqli_connect("localhost","root","root","testDB");
这是我得到的错误:
警告:mysqli_connect():( HY000 / 2002):没有这样的文件或目录 第20行的/Users/tshahar/Documents/Dev/server/test.php无法执行 连接到MySQL:没有这样的文件或目录
答案 0 :(得分:1)
总结一下,使用:
127.0.0.1
而不是:
本地主机
原因是" localhost"是mysql驱动程序的特殊名称,它使用unix套接字连接到mysql而不是tcp套接字。
参考此链接:
来自:1
答案 1 :(得分:0)
如果您的系统执行IPV6,请尝试使用IP代替127.0.0.1或:: 1的本地主机。
无法真正告诉你为什么会这样,但我猜SQL不会回答域名,因为它是这样配置的。(昨天有同样的问题)