MySQL连接无法工作:2002 没有此文件或目录
P粉422227023
P粉422227023 2024-02-25 14:08:33
0
2
357

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

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

我总是得到这个:

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

它正在谈论什么文件或目录?

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

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

P粉422227023
P粉422227023

全部回复(2)
P粉946336138

我遇到了类似的问题,并且能够通过使用 127.0.0.1 而不是 localhost 来解决我的 mysql 问题。

这可能意味着我的主机设置出了问题,但我现在就需要这个快速修复。

P粉466909449

如果您使用Linux:mysql.sock文件的路径错误。这通常是因为您正在使用 (LAMPP) XAMPP 并且它不在 /tmp/mysql.sock 中

打开 php.ini 文件并找到这一行:

mysql.default_socket

然后做到

mysql.default_socket = /path/to/mysql.sock
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!