あじちゃんのブログ。備忘録。

〜エンジニアもOLなんですかね?

[mysql] tableが存在するのに呼べない時 [docker-compose]

docker-compose で作成したmysqlへのアクセスで、
存在するはずのテーブルに接続できない問題が発生しました。

結果的に、原因はわからなかったのですが コンテナとネットワークの削除 で解決しました。

以下事象と対処のbashコマンド

> show tables;
+-----------------------------+
| Tables_in_azimicat_dev |
+-----------------------------+
| azimicat |
| azimicatTest |
+-----------------------------+
2 rows in set (0.01 sec)
> show columns fromazimicatTest;
ERROR 1146 (42S02): Table 'azimicat_dev.azimicatTest' doesn't exist

こんな感じで存在するはずなのにしないことにされる。

コンテナとネットワークの削除

$ docker-compose down

コンテナとネットワークを再度起動する

$ docker-compose up -d

今回はこれで解決しました。