docker로 간단하게 mysql 실행하기
docker로 간단하게 mysql 실행하기

docker로 간단하게 mysql 실행하기

작성자
2skydev2skydev
카테고리
Docker
태그
docker
mysql
도커로 mysql 환경을 만들어주는것은 굉장히 간단합니다.
  1. mysql 이미지 다운
  1. 컨테이너 생성 및 실행
위 두개만 진행하면 바로 mysql를 사용하실 수 있습니다.
 

mysql 이미지 다운로드

아래 명령어로 mysql 이미지를 다운받아줍니다. 참고로 docker는 사전에 설치하셔야 진행이 가능합니다.
docker pull mysql
 

컨테이너 생성 및 실행

아래 명령어로 컨테이너 생성하고 바로 실행합니다.
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name mysql mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
💡
위 명령어로 똑같이 진행하시면 root계정의 비밀번호는 1234입니다.
💡
옵션 상세 설명
MYSQL_ROOT_PASSWORD: mysql root 계정 비밀번호
--name: 컨테이너 이름
-p: 컨테이너 외부 포트 : 컨테이너 내부 포트
 

접속해보기

실행이 되셨다면 database 클라이언트 (db 접속 도구 앱)으로 아래 정보로 접속하시면 방금 생성한 mysql이 접속됩니다.
호스트: localhost 사용자: root 비밀번호: 1234

접속 도중 인증 오류

접속 도중 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 관련한 인증 오류는 mysql 버전 8.0 이상부터 기본 인증방식이 변경되어 생기는 문제입니다.
아래 쿼리로 간단하게 해결됩니다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

댓글

guest