본문으로 바로가기

[Docker] MySQL 설치

category Back-end 2019.04.04 17:44

1. MySQL 설치

설정 파일 및 데이터가 저장될 폴더 생성

$ mkdir /home/madosa/mysql

$ cd /home/madosa/mysql

$ mkdir conf data

$ cd conf

$ vi custom.cnf
[client] 
default-character-set=utf8mb4 

[mysql] 
default-character-set=utf8mb4 

[mysqld] 
collation-server = utf8mb4_unicode_ci 
init-connect='SET NAMES utf8mb4' 
character-set-server = utf8mb4

MySQL 5.7.19 버전을 설치

$ sudo docker create --name mysql -p 11306:3306 -v /home/madosa/mysql/conf:/etc/mysql/conf.d -v /home/madosa/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=madosa -e MYSQL_USER=madosa -e MYSQL_PASSWORD=madosa-secret-pw mysql:5.7.19

$ sudo docker start mysql

아래는 배치 서비스에서 사용하는 계정을 추가로 등록하는 과정으로 필요없는 경우 건너뛰면 됨

$ sudo docker exec -it mysql bash

$ mysql -u root -p

use mysql;

create user ‘batch’@‘%’ identified by ‘batch-secret-pw’;

grant all privileges on batch.* to ‘batch’@‘%’;

FLUSH PRIVILEGES;

 


댓글을 달아 주세요

대마도사 블로그
블로그 이미지 대마도사 님의 블로그
MENU
VISITOR 오늘0 / 전체11,179