質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.44%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

973閲覧

wordpress docker mysqlコンテナが立ち上がらなくなった phpMyAdminにもアクセスできない。

tkm0604

総合スコア554

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2023/04/01 02:39

1-2か月ぶりに編集が必要になるwordpressサイトがあり、docker compose up -dしたところ、mysqlコンテナが立ち上がらなくなり、phpMyAdminにアクセスすると、以下の添付画像のエラーが出ています。

イメージ説明

http://localhost:8003にアクセスすると、データベース接続エラーの画面が出ます。

添付画像のようにmysqlにファイルが入ってきていません。
イメージ説明

docker-compose.ymlは以下のように書いています。

docker

1version: '3' 2 3services: 4 php: 5 build: 6 context: ./dev/docker/config 7 dockerfile: dockerfile 8 volumes: 9 - ./dev/docker/config/php.ini:/usr/local/etc/php/php.ini 10 - ./dev/docker/config/000-default.conf:/etc/apache2/sites-available/000-default.conf 11 - ./dist/html:/var/www/html 12 - ./dist/log:/var/log 13 ports: 14 - 8003:80 15 tty: true 16 stdin_open: true 17 links: 18 - mysql 19 mysql: 20 platform: linux/amd64 # M1チップ対応のため追記 21 image: mysql:5.7 22 volumes: 23 - ./dev/docker/mysql:/var/lib/mysql 24 ports: 25 - 13303:3306 26 environment: 27 - MYSQL_ROOT_PASSWORD=root 28 - MYSQL_DATABASE=test 29 - MYSQL_USER=test 30 - MYSQL_PASSWORD=test 31 phpmyadmin: 32 image: phpmyadmin 33 volumes: 34 - ./dev/docker/phpmyadmin/phpmyadmin-misc.ini:/usr/local/etc/php/conf.d/phpmyadmin-misc.ini 35 - ./dev/docker/phpmyadmin/sessions:/sessions 36 ports: 37 - 4003:80 38 environment: 39 - PMA_ARBITRARY=1 40 - PMA_HOST=mysql 41 - PMA_USER=test 42 - PMA_PASSWORD=test 43 links: 44 - mysql

wp-configは以下です。

wp

1// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** // 2/** WordPress のためのデータベース名 */ 3define( 'DB_NAME', 'test' ); 4 5/** MySQL データベースのユーザー名 */ 6define( 'DB_USER', 'test' ); 7 8/** MySQL データベースのパスワード */ 9define( 'DB_PASSWORD', 'test' ); 10 11/** MySQL のホスト名 */ 12define( 'DB_HOST', 'mysql' ); 13 14/** データベースのテーブルを作成する際のデータベースの文字セット */ 15define( 'DB_CHARSET', 'utf8mb4' ); 16 17/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */ 18define( 'DB_COLLATE', '' );

ユーザー名やPW,ホストなど記載に間違いないように思うのですが、、、、
どうすればwordpressサイトにアクセスできるようになるでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gusachan3

2023/04/01 08:41

MySQLのホストを指定したらどうなりますか。 mysql: hostname: mysql
guest

回答1

0

自己解決

MySQLsディレクトリ配下にtestディレクトリが存在していたことが原因でした。。。

投稿2023/04/04 00:40

tkm0604

総合スコア554

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.44%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問