検索

ホームページ  >  に質問  >  本文

无法连接docker里的mysql服务器

1.宿主机无法连接docker里的mysql
报错如下:
[root@localhost ~]# mysql -h 127.0.0.1 -uroot -p -A
Enter password:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

如果是localhost。则报错如下:
[root@localhost ~]# mysql -P 3306 -uroot -p -A
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

PHP中文网PHP中文网2785日前868

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-04-17 15:04:32

    まず第一に、ポート 3306 が何をリッスンしているかを把握する必要があります。
    3306 上のホスト マシンで mysql を起動していない場合は、docker で mysql プログラムを起動するときにそれを使用できます

    リーリー

    Docker の 3306 ポートをホストの 3306 ポートにマッピングします。
    この方法でホストマシンで使用できます

    リーリー

    Docker で mysql に接続します。

    返事
    0
  • キャンセル返事