web関連

【Docker】「Error establishing a database connection」の解消方法

Dockerで新規WordPress環境を構築しようとdocker-compose up -dコマンドをかけた所「Error establishing a database connection」というエラーが出てWordPress環境を構築出来なかった時の備忘録。

対処方法

僕は以下の対応で「Error establishing a database connection」が治った。

  1. コンテナを立ち上げているようならdocker-compose downでコンテナ停止。
  2. docker volume pruneで未使用のボリューム削除(コマンド詳細
  3. 治らない場合は、wp-config.phpをマウントして書き換える。
    define( 'DB_HOST', getenv_docker('WORDPRESS_DB_HOST', '※1') );

    ※1…「docker-compose.yml」の「MYSQL_DATABASE」のコンテナ名を入れる

  4. 上記対応を行いdocker-compose up -dで再度コンテナを立ち上げる。

以上、これで治った。

参考:【開発環境構築】DockerでWordpressの開発環境構築をして「Error establishing a database connection」で繋がらないときはwp-config.phpを確認!

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。