1. ホーム
  2. mysql

[解決済み] VirtualBox VagrantでMysqlサーバーに接続するには?

2023-02-11 02:38:58

質問

Vagrantで新しいVirtualBoxマシンをマウントし、そのVM内にMysqlサーバをインストールしました。VMの外からそのサーバーに接続するにはどうしたらよいでしょうか。Vagrantfileのポート3306を転送しましたが、mysqlサーバーに接続しようとすると、エラーで応答します。 初期通信パケットを読み込んでいます。

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

どのように解決するのですか?

MySQL が 127.0.0.1 ではなく 0.0.0 にバインドされていることを確認してください。

を編集することで、これを確実にすることができます。 /etc/mysql/my.conf ファイルを探し、その中から bind-address のようにしたい。 bind-address = 0.0.0.0 . その後、これを保存して、MySQLを再起動します。

sudo service mysql restart

もし、本番サーバーでこれを行う場合は、ここで説明するセキュリティ上の影響に注意する必要があります。 https://serverfault.com/questions/257513/how-bad-is-setting-mysqls-bind-address-to-0-0-0-0