docker로 mysql 설치 (with docker-compose)
- Coding/Docker
- 2021. 2. 12.
반응형
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;
반응형
'Coding > Docker' 카테고리의 다른 글
docker로 Kafka, Zookeeper 설치 (with docker-compose) (0) | 2021.03.07 |
---|---|
docker로 redis 설치 (with docker-compose) (0) | 2021.02.14 |
docker로 oracle 설치 (with docker-compose) (0) | 2021.02.04 |
Docker Centos7에 ElasticSearch + Kibana 설치하여 외부 로컬에서 접속하기 (with Docker Hub) (0) | 2020.12.07 |
Docker에서 Jenkins 설치 후 실행까지 (0) | 2020.11.20 |