목록MYSQL (2)
without haste but without rest
version: '3' services: mysql: image: mysql:5.7 platform: linux/amd64 restart: always ports: - "3306:3306" environment: MYSQL_USER: test MYSQL_PASSWORD: test MYSQL_ROOT_PASSWORD: root volumes: - ./data:/var/lib/mysql command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci'] 커맨드 명령어로 캐릭터셋 utf8 지정하지 않으면 디폴트가 라틴이라 한글을 지원하지 않는다.

첫 번째로 확인할 사항 권한 설정및 방화벽, 포트 등 모든 설정을 다 했는데도 error 1130이 뜨면서 권한이 없다고 뜬다면! 혹시나 데스크탑에 mysql이 설치되어서 3306 포트를 이미 쓰고 있는 게 아닌지 확인하자... 구글링하다가 인터넷 티비 통신사를 바꾸고 나서 접속이 안된다는 글을 보고 아 인터넷 티비 모뎀도 공유기구나 싶어서 확인을 해보니 인터넷 티비 공유기에서 포트를 안 열어줘서 그랬다. 두 번째로 확인할 사항 오늘 4시간 헤매면서 막판에 게스트 os의 mysql 외부 포트를 3306이 아닌 포트로 변경하고 내부 포트는 3306 그대로 뒀더니 정상적으로 잘 접속된다. 호스트 os에 mysql이 이미 설치가 되어 있어서 호스트 os가 3306포트를 잡고 있었다 (설치한 것도 모르고 있었다..