Nao000のぶろぐ

蝶を追っている少年になりたい

Docker コンテナ( Ubuntu 22.04 )でパッケージインストールしたMySQLをホストPCから接続できなかった

状況

ホストが windows 11 pro です。

Ubuntu 22.04 ベースの Docker コンテナで apt でインストールした mysql-server が、ホストから接続できなかったです。

エラーがこれです。

Lost connection to mysql server at 'handshake reading initial communication packet', system error: 0

こうしたら接続できました

/etc/mysql/mysql.conf.d/mysqld.cnf

bind-address            = 127.0.0.1

↓↓↓

bind-address            = 0.0.0.0

参考: https://next49.hatenadiary.jp/entry/20120112/p1

おわり

以前も同じような環境を用意しましたが、そのときにこの修正を行った覚えがなくて困惑しました。