0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

RDS復元時に起こるWordPressでのデータベース接続確立エラーの解消方法

Posted at

#エラー発生の前提条件
-ページ1.jpg

上記、構成図の通り、環境を構築します。
一旦、パブリックサブネット内EC2インスタンスを停止または、終了し、RDSについては、スナップショットで保存後、削除します。
その後、EC2インスタンスを再開or AMIから起動し、RDSはスナップショットから削除前の設定で復元します。

その状態でアクセスすると、データベース接続確立エラーとなります。
スクリーンショット 2021-12-19 22.32.22.png

#今回のエラーの原因は?
Word Pressの設定ファイル「wp-config.php」内の設定情報がRDS復元に伴って更新されていないことです。

#エラー解消手順
全体的な流れとして、パブリックサブネット内EC2インスタンスにログインし、その中にインストールされているWordPressの設定ファイル「wp-config.php」を編集していきます。
##EC2インスタンスにログイン

MACの方はターミナルを起動してEC2インスタンスにログインします。

ssh -i xxxx ec2-user@△△△△△△△△

xxxx:キーペア名
△△△△:パブリックIPアドレス

##wp-config.phpの編集
cdコマンドで「wp-config.php」があるディレクトリまで移動します。

cd /var/www/html

ディレクトリにあるファイル一覧を見てみます。

ls -l

スクリーンショット 2021-12-25 17.16.47.png

wp-config.phpを編集します

vi wp-config.php

白塗りの箇所が合っているかどうか確認します。
スクリーンショット 2021-12-25 17.19.31.png

今回のエラー解消は、RDSのエンドポイントを更新してあげることですが、念の為、他の設定箇所も確認します。
MYSQLのホスト名には、復元後のRDSエンドポイントが入ります。
RDS→データベース→データベース名選択→「接続とセキュリティ」
スクリーンショット 2021-12-25 17.27.44.png

Control+Cで編集を終え、:wqで上書き保存します。

再度、アクセスしてみると、

スクリーンショット 2021-12-23 23.01.43.png

無事、エラーが解消されました。
お疲れ様でした

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?