Coding/Docker
docker로 mysql 설치 (with docker-compose)
shbada
2021. 2. 12. 16:40
728x90
반응형
Mysql 이미지 설치
docker pull mysql
docker-compose 파일 생성
version: "3"
services:
db: # 서비스 명
image: mysql:latest # 사용할 이미지
container_name: test-mysql # 컨테이너명 설정
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: "root" # roor 계정 패스워드 설정
command: # 명령어
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes: # 다렉토리 마운트 설정
- /데이터 저장할 local 폴더 경로:/var/lib/mysql
docker-compose 파일 실행
1) 로컬PC에 이전에 생성한 docker-compose 파일의 위치로 이동
cd 경로
2) docker-compose 실행
docker-compose up -d
3) docker-compose 실행 이후 컨테이너가 생성됨을 알 수 있다.
docker ps
4) 컨테이너 접속
docker exec -it test-mysql /bin/bash
Mysql 계정 생성 및 권한 부여
1) 계정 생성
CREATE USER 'test'@'%' IDENTIFIED BY 'test';
2) 권한부여
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';
3) 적용
flush privileges;
반응형