使用RDS实例上的数据库在Ec2实例上安装Wordpress

时间:2016-08-25 19:56:57

标签: mysql wordpress amazon-web-services amazon-ec2 amazon-rds

我想在现有的AWS ec2实例上安装Wordpress。 但是,我收到一个错误:“建立数据库连接时出错”。

我按照教程:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html

唯一的区别是本教程适用于在同一个ec2实例上安装MySQL的人,而我希望MySQL在一个单独的实例上运行(即:RDS)。

我执行的步骤:

1)在ec2实例上安装了httpd24,php56和php56-mysqlnd软件包。

2)创建了具有权限的MySQL用户和db:

CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";

3)使用适当的值填充wp-config值:

define('DB_USER', 'wordpress-user'); //without the "@'localhost'" part
define('DB_HOST', '[RDS endpoint]:3306');

4)本教程中概述的其余说明(允许Apache Web服务器的永久链接和文件权限)。

然而,当我输入Wordpress博客的网址时,我收到错误消息: “建立数据库连接时出错”。

有没有人对我的设置有什么问题有任何建议?

谢谢。

1 个答案:

答案 0 :(得分:0)

我通过不为数据库用户指定主机(即:'wordpress-user'@'%'而不是'wordpress-user'@'localhost')来实现此目的。