본문 바로가기

MAC

[MAC] Docker 를 이용한 Mysql 8 설치

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

개발 환경을 세팅하고자 docker 를 이용하여 Mysql 8 를 설치해본다. 기록용으로 모든 것은 본인의 개발환경에 맞춰져있다. 

 

1. Docker 가 설치되어있고, 실행환경이 구성되어있다 라고 가정합니다. 

 

2. Docker 에서 Mysql Docker Image 다운로드

docker pull mysql:8.0.17

3. Docker Mysql Container 생성 및 실행

  -. 호스트의 /Users/{내계정}/datadir 디렉토리를 컨테이너의 /var/lib/mysql 디렉토리로 마운트

  -. docker에 mysql과 같은 DB를 설치하는 경우 컨테이너 삭제와 함께 데이터도 날라가므로, 저장소는 반드시 외부 저장소를 사용한다.

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name pyo-mysql -v /Users/pyoseil/work/dataDB:/var/lib/mysql mysql:8.0.17

4. Docker 실행 중인 Container 확인

docker ps 

 

5. Mysql Container Bash 접속

docker exec -it pyo-mysql bash

6. Mysql 서버접속

mysql -u root -p

7. DataBase 와 사용자 생성 및 권한 부여

CREATE USER 'pyo'@'%' IDENTIFIED BY '비밀번호';

GRANT ALL PRIVILEGES ON *,* TO 'pyo'@'%';

flush privileges;

8. mysql 접속 툴로 연결확인

  -. 8버전 이상부터는 use ssl > All public key retrieval 을 체크해줘야 정상접속이 되었다. 

테스트 연결이 성공하면 완료된 것이다. 

'MAC' 카테고리의 다른 글

[MAC] Docker 에 Oracle 11g 설치하기  (0) 2019.10.15
[Mac] Docker 설치  (0) 2019.10.11