본문 바로가기
Data Engineering/Database

[MAC] Docker 로 Mysql DB 설치하기

by wonichae 2023. 11. 24.

1. Docker Hub 에서 mysql 이미지를 찾는다.
https://hub.docker.com/_/mysql

 

mysql - Official Image | Docker Hub

Quick reference Supported tags and respective Dockerfile links 8.2.0, 8.2, 8, innovation, latest, 8.2.0-oracle, 8.2-oracle, 8-oracle, innovation-oracle, oracle 8.0.35, 8.0, 8.0.35-oracle, 8.0-oracle 8.0.35-debian, 8.0-debian 5.7.44, 5.7, 5, 5.7.44-oracle,

hub.docker.com

 

 

2. Docker image를 pull 받는다.

 

3. Docker Container 를 실행시킨다.

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest

 

4. 컨테이너 접속을 위한 명령어 실행 후 mysql에 접속한다.

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

위에 설정해준 Root Password를 입력한 후 접속

 

5. Database 목록 확인을 위해 명령어를 실행한다.

mysql> show database;

 

6. 테스트 용도의 테이블인 "test" 테이블을 생성한다.

mysql> CREATE DATABASE test;

 

7. test DB에 대한 사용자 생성 후 해당 DB에 대한 모든 권한을 부여

mysql > create user userid identified by '비밀번호';

mysql> grant all privileges on test.* to admin;