MySQL | 맥에 Docker MySQL 8.0 이미지 올리기

|

설치 프로그램 소개

  • Docker Desktop
    • MySQL 8.0
  • Dbever (Mac)

연결방법

version: '1'
services:
  local-db:
    image: library/mysql:8.0
    container_name: local-db
    restart: always
    ports:
      - 13306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
      TZ: Asia/Seoul
    volumes:
      - ./db/mysql/data:/var/lib/mysql
      - ./db/mysql/init:/docker-entrypoint-initdb.d
    platform: linux/x86_64

docker-compose.yml 파일을 생성한 다음 해당 코드를 추가합니다.
그 후 해당 파일이 있는 경로에서 docker-compose up -d 를 입력합니다.

image 55
MySQL | 맥에 Docker MySQL 8.0 이미지 올리기 5

입력이 완료되면 위와 같이 자동으로 DB 를 생성하는 모습을 볼 수 있습니다.

image 54
MySQL | 맥에 Docker MySQL 8.0 이미지 올리기 6

설정은 위와 같이 진행하면 됩니다.
위의 설정값을 보셨다면 계정 root 비번 root, 연결 포트 13306 으로 되어있다는 것을 알 수 있습니다.
진행 도중 드라이버를 설치하라는 메세지가 뜰텐데 안내받은 내용처럼 진행하시면 됩니다.

image 53
MySQL | 맥에 Docker MySQL 8.0 이미지 올리기 7

MySQL 8.0 이상부터는 설정법이 달라졌습니다.
allowPublicKeyRetrienval 을 True 로 변경하면 됩니다.

해당 부분을 설정하지 않고 실행하면 dbeaver Public Key Retrieval is not allowed 라는 에러가 출력됩니다.

연결

image 56
MySQL | 맥에 Docker MySQL 8.0 이미지 올리기 8

정상적으로 연결되면 위와 같은 모습을 볼 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사