0

Wordpressを既存のAWS ec2インスタンスにインストールしたいと考えています。 しかし、「データベース接続の確立中にエラーが発生しました」というエラーが表示されます。RDSインスタンスにデータベースを持つEc2インスタンスにWordpressをインストールする

私はここにチュートリアルを追っ:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html

を唯一の違いは、チュートリアルでは、私は、MySQLが別のインスタンス上で実行させたい一方で、同じEC2インスタンス上で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-設定値を記入:

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

4)命令の残りの部分をチュートリアルで概説されています(Apache Webサーバーのパーマリンクとファイルのアクセス許可を許可します)。

しかし、WordpressブログのURLを入力すると、エラーが発生します: "データベース接続の確立中にエラーが発生しました"。

誰も私の設定に何が間違っているとお考えですか?

ありがとうございます。

+0

wp-configでは2つのポート番号が使用されず、EC2インスタンスIPはRDSセキュリティグループでホワイトリストに登録されています。 – error2007s

+0

@ error2007s IPアドレスではなく、EC2インスタンスのセキュリティグループをホワイトリストに登録する必要があります。 –

+0

こんにちは、お返事ありがとうございます。はい、EC2インスタンスのセキュリティグループはRDSセキュリティグループでホワイトリストに登録されています。これは私がWordpressをインストールしようとする前にそれを設定する方法です。その他の提案はありますか?上記のチュートリアルに続いて、AWSのサポートで同じエラーメッセージが再現されました...私のシナリオでチュートリアルを提供していない理由がありますか?多分それは行なわれることを意図していないのでしょうか? – theyuv

答えて

0

私はDBユーザーのホストを指定しないことでこれを実現しました(つまり、'wordpress-user'@'localhost'ではなく'wordpress-user'@'%')。

関連する問題