안녕하세요.
현재 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을 변경하라는 것 등 시도해보았지만 되지 않았습니다...
혹시 같은 이유로 문제를 겪고 계신분이나 해결하신분이 있으면 도움 부탁드립니다.
감사합니다.
도커 실행하실때 포트 연결 해주셨나요??
제가 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'