1. Docker로 MySQL 설치하기


docker pull mysql

Untitled

mysql image로 컨테이너 실행하기

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=[password] --name [mysqlservername] mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

예시

docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456789 --name mysqldockertest mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Untitled

내 맥에 mysql 이 설치되어 있고 3306포트로 사용되고 있기 때문에

충돌을 피하기 위해 호스트에서 사용하는 포트 부분만 3307로 바꿔서 이미지를 실행하였다.

Docker 내 mysql에 접속하기

docker exec -it mysqldockertest bash
mysql -u root -p

Untitled

2. MySQL Database 생성 / User 생성 / 권한 주기