2024-12-05 00:00:51
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
おわり
以前も同じような環境を用意しましたが、そのときにこの修正を行った覚えがなくて困惑しました。