2016-08-25 135 views
0

我想在現有AWS ec2實例上安裝Wordpress。 但是,我收到一個錯誤:「建立數據庫連接時出錯」。在RDS實例上使用數據庫在Ec2實例上安裝Wordpress

我跟着這裏的教程:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html

唯一不同的是,本教程是誰在相同的EC2實例安裝MySQL的人,而我希望有MySQL的一個單獨的實例上運行(即:RDS) 。安裝在EC2實例的httpd24,php56和php56-mysqlnd包

1):

我進行的步驟。

2)創建與特權和db MySQL用戶:填充了用適當的值的WP-配置值

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

3):

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

4)的指令的其餘在教程中列出(允許Apache Web服務器的永久鏈接和文件權限)。

但是,當我輸入Wordpress博客的URL時,出現錯誤: 「建立數據庫連接時出錯」。

有沒有人有什麼建議我的設置有什麼問題?

謝謝。

+0

wp-config中有兩件事不使用端口號,您的EC2實例IP是否在RDS安全組中列入白名單。 – error2007s

+0

@ error2007s您應該將EC2實例的安全組列入白名單,而不是IP地址。 –

+0

你好,謝謝你的回覆。是的,EC2實例的安全組在RDS安全組中列入白名單。這是我試圖安裝Wordpress之前設置它的方式。還有其他建議嗎? AWS支持通過遵循上面的教程重新創建了相同的錯誤消息......也許有一個原因,他們沒有爲我的場景提供教程?也許這不是要完成的? – theyuv

回答

0

我通過沒有爲數據庫用戶指定主機(即:'wordpress-user'@'%'而不是'wordpress-user'@'localhost')得到了這個工作。

相關問題