我正在使用MAMP在mac上开发我尝试从php连接到我的本地mysql数据库:
$con=mysqli_connect("localhost","root","root","testDB");
这是我得到的错误:
警告:mysqli_connect():( HY000 / 2002):第20行/Users/tshahar/Documents/Dev/server/test.php中没有这样的文件或目录无法连接到MySQL:没有这样的文件或目录
如果您的系统使用IPV6,请尝试使用IP代替127.0.0.1或:: 1的本地主机 .
不能真的告诉你为什么会这样,但我想SQL不会回答域名,因为它是这样配置的 . (昨天有同样的问题)
总结一下,使用:
127.0.0.1
代替:
localhost
原因是“localhost”是mysql驱动程序的特殊名称,它使用unix套接字连接到mysql而不是tcp套接字 .
参考此链接:
click here to example
source from:1
Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in
2 回答
如果您的系统使用IPV6,请尝试使用IP代替127.0.0.1或:: 1的本地主机 .
不能真的告诉你为什么会这样,但我想SQL不会回答域名,因为它是这样配置的 . (昨天有同样的问题)
总结一下,使用:
代替:
原因是“localhost”是mysql驱动程序的特殊名称,它使用unix套接字连接到mysql而不是tcp套接字 .
参考此链接:
click here to example
source from:1
Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in