我想在现有的 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)创建一个具有权限和db的MySQL用户:
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 博客的 url 时,出现错误: “建立数据库连接时出错”。
有人对我的设置有什么问题有什么建议吗?
谢谢。
最佳答案
我通过不为数据库用户指定主机(即:'wordpress-user'@'%'
而不是 'wordpress-user'@'localhost'
)。
关于mysql - 在 Ec2 实例上安装 Wordpress,数据库位于 RDS 实例上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39153753/