2015-05-28 44 views
2

我是新来的WordPress,我试图在我的本地机器上安装它。WordPress错误建立数据库连接

我收到错误,如“建立数据库连接时出错”。

我尝试所有的解决方案从WP博客,

    1. 创建新用户与所有特权
  • 累根用户。
    1. 多次创建并删除目标数据库。

什么都不起作用。

有没有人知道我可以尝试的其他东西?

+0

你如何设置本地数据库? –

+0

感谢您的评论,其实我错误地配置了wp-config.php文件,修好后修好了所有运行良好的 – Shashikant

回答

2

Error establishing a database connection并没有比这更简单。您的密码,数据库名称,用户名或主机是错误的。请参阅http://codex.wordpress.org/Common_WordPress_Errors#Error_Establishing_Database_Connection

您确定要使用localhost作为服务器吗?你使用MAMP还是WAMP?

尝试在PC/Mac上使用Adminer http://www.adminer.org/来查找数据库名称等,并在需要时管理数据库。

如果你知道可以用一个外壳,尝试登录到MySQL服务器,并试图

mysql> show databases;

列出所有的数据库来检查你的数据库名称。

并尝试

mysql> mysqlserverinfo --server=root:[email protected] -d --format=vertical

获得端口信息等见http://dev.mysql.com/doc/mysql-utilities/1.6/en/mysqlserverinfo.html

+0

@marlrateldge谢谢,问题解决了数据库的细节问题,我通过错误的细节 – Shashikant

0

对于未来的读者,如果你是在OSX优胜美地(OSX的可能是其他版本)中,并得到“建立数据库连接时出错“,您可能需要执行以下操作:

sudo mkdir /var/mysql 
sudo chmod 755 /var/mysql 
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 

优胜美地查找mysql.sock文件的错误位置,因此将此符号链接创建到正确的位置可解决问题。

缺少符号链接是WordPress问题的原因是因为在wp-config.php文件中,define('DB_HOST', 'localhost');不起作用。另一种解决方法是将您的wp-config文件中的此值更改为define('DB_HOST', '127.0.0.1');

OP没有说明他们在wp-config文件中改变了什么细节来解决问题(可能是因为这是DB_HOST参数),所以我只是想我会发布这个,因为我浪费了很多时间试图想办法!

1

我使用MAMP作为MySQL服务器,并使用它的phpMyAdmin接口为WordPress创建数据库并指定其用户名和密码。

对于新数据库,主机在phpMyAdmin的“用户”选项卡上显示为“%”,它表示应允许任何值,并让我在整个过程中获得一定的方式。但是,我最终进入phpMyAdmin的“用户”标签下的“登录信息”,并将“%”更改为“localhost”。

这让我完成设置WordPress。

相关问题