찾다

 >  Q&A  >  본문

无法连接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中文网2873일 전896

모든 응답(1)나는 대답할 것이다

  • PHP中文网

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

    우선 포트 3306이 무엇을 수신하고 있는지 파악해야 합니까?
    3306의 호스트 머신에서 mysql을 시작하지 않았다면 docker에서 mysql 프로그램을 시작할 때 사용할 수 있습니다

    으아악

    Docker의 3306 포트를 호스트의 3306 포트에 매핑합니다.
    이렇게 하면 호스트 컴퓨터에서 사용할 수 있습니다

    으아악

    Docker에서 mysql에 연결합니다.

    회신하다
    0
  • 취소회신하다