【发布时间】:2013-05-08 00:32:40
【问题描述】:
我正在尝试在 fedora 17 上将 wordpress 安装到我的系统中。数据库连接出现错误:
建立数据库连接时出错
我已完成以下故障排除。
我已尝试使用命令提示符连接具有相同凭据的 mysql 数据库,并且连接成功。
-
比我尝试使用以下代码直接使用 php 连接到数据库。
<?php $db = @mysql_connect('localhost', 'wpuser', 'wppassword'); if (!$db) echo "connection failed --". mysql_error(); else echo "connection succeeded"; ?>
我收到错误:
连接失败--没有这样的文件或目录
比我用 apache2 和 mysql 重新编译 php 比相同的代码抛出错误:
连接失败--服务器请求客户端未知的身份验证方法
mysql conf文件如下。
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
我也在 php.ini 设置了
mysql.default_socket = /var/lib/mysql/mysql.sock
请让我知道如何继续。我仍然收到同样的 wordpress 错误。
【问题讨论】:
-
mysql_connect 之前的 @ 会抑制错误消息,这可能有助于弄清楚这是什么。
-
尝试 127.0.0.1 而不是 localhost
-
@JPR- 我已经试过了。问题仍然存在。