だから、これは本当に疑わしい設計上の決定を伴う自作のせいであることがわかりました。推奨されるlaunchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
を実行して、自作でmysql-serverを起動します。 。しかし、このファイルを調べると、bind-addressがハードコーディングされていることがわかります。
<array>
<string>/usr/local/opt/mysql/bin/mysqld_safe</string>
<string>--bind-address=127.0.0.1</string>
<string>--datadir=/usr/local/var/mysql</string>
</array>
したがって、my.cnfファイルで何をしても、常に127.0.0.1にバインドされ、コンテナからクエリを実行することはできません。私の修正は、バインドアドレスを提供しないようにこのファイルを直接編集することです。これにより、/ etc/my.cnfにそれを実行させることができます。または、お勧めしませんが、このファイルで直接バインドアドレスを変更することもできます。