개발 Q&A

제목 mysql 연결 시 Lost connection to MySQL server at 'reading initial communication packet', system error: 0 에러
카테고리 DB
글쓴이 lzao 작성시각 2017/07/17 16:14:16
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16230   RSS

안녕하세요.

현재 Docker를 이용하여 서비스 구축중입니다.

DB는 MySQL 5.7를 사용합니다.

터미널로 연결 시 MySQL의 접근은 문제가 없으나

Navicat이나 다른 DB툴을 사용해서 연결을 하게 되면

Lost connection to MySQL server at 'reading initial communication packet', system error: 0

에러가 나타납니다. 

로컬은 MAC OS이며, 솔직히 다른 DB툴을 사용해보진 않았고 navicat만 사용해봤습니다.

구글링으로 계속 찾아보곤 있는데, max_allowed_packet을 변경하라는 것 등 시도해보았지만 되지 않았습니다...

혹시 같은 이유로 문제를 겪고 계신분이나 해결하신분이 있으면 도움 부탁드립니다.

 

감사합니다.

 다음글 리눅스에서 chown으로 소유자 변경했을 때 질문입니다... (15)
 이전글 개발툴 질문 (6)

댓글

변종원(웅파) / 2017/07/17 16:31:33 / 추천 0
db host가 localhost가 아닌 % 인지 확인해보세요
유창화 / 2017/07/17 17:55:05 / 추천 0
디비 서버 방화벽 문제일수도 있을 것 같습니다.
/ 2017/07/18 10:58:58 / 추천 0
도커 기능중에 포트 연결해주는게 있었는데 그것도 확인해보세요.
Dexter / 2017/07/19 02:30:18 / 추천 0

도커 실행하실때 포트 연결 해주셨나요??

제가 run할때 하는 옵션인데 참고하세요.

docker run --restart=always --name 이름지정 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxxxxxx -d 이미지이름:버젼 --character-set-server=utf8 --collation-server=utf8_unicode_ci --default-time-zone='Asia/Seoul'