无法连接docker里的mysql服务器
PHP中文网
PHP中文网 2017-04-17 15:02:32
0
1
873

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中文网

认证高级PHP讲师

全員に返信(1)
Ty80

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

リーリー

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

リーリー

Docker で mysql に接続します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート