MySQL连接不起作用:2002没有这样的文件或目录

MySQL连接不起作用:2002没有这样的文件或目录

我正在尝试设置WordPress。我运行Apache和MySQL,帐户和数据库都已设置完毕。我试图建立一个简单的连接:

<?php
    $conn = mysql_connect('localhost', 'USER', 'PASSWORD');
    if(!$conn) {
        echo 'Error: ' . mysql_errno() . ' - ' . mysql_error();
    }?>

我总是得到这个:

错误:2002 - 没有这样的文件或目录

它可以谈论什么文件或目录?

我使用的是内置Apache的OS X Snow Leopard。我使用x86_64 dmg安装了MySQL。

更新:我发现套接字位于/tmp/mysql.sock,所以在php.ini中,我用它替换了所有错误路径。


森林海
浏览 580回答 3
3回答

牧羊人nacy

如果您使用Linux:mysql.sock文件的路径是错误的。这通常是因为您正在使用(LAMPP)XAMPP而它不在/tmp/mysql.sock中打开php.ini文件并找到以下行:mysql.default_socket并成功mysql.default_socket&nbsp;=&nbsp;/path/to/mysql.sock

ibeautiful

我有一个类似的问题,并能够通过解决我的mysql&nbsp;127.0.0.1而不是解决它localhost。这可能意味着我在主机设置中出了问题,但是这个快速解决方法让我现在就开始了。
打开App,查看更多内容
随时随地看视频慕课网APP