テクニカル雑記帳です
[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
今回はこれで解決しました。