본문 바로가기

System Trading

6. Windows Docker + MariaDB

1. Docker for Windows 설치

2. cmd 에서 아래 명령어로 mariadb latest 가져오기

docker pull mariadb

3. Pull 이 완료 되면 image가 잘 받아졌는지 확인

docker image ls

4. MariaDB 실행

docker run --name <Container Name> -d -p <Local PORT>:<Container PORT> -e MYSQL_ROOT_PASSWORD=<PASSWORD> mariadb

5. 실행중인 Docker 확인

docker ps

6. MariaDB container command 진입

docker exec -it <Container Name> /bin/bash

7. Container 에서 MariaDB 진입방법, exit 으로 종료

mysql -u root -p
exit

8. 한글이 깨질 수 있으므로 인코딩 변경. Container 에서 nano 설치.

apt-get update && apt-get install nano

9. Conf 설정 추가 -> /etc/mysql/my.cnf 에 아래 내용 추가

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

10. cmd 로 빠져나와 MariaDB container 재실행. 

docker restart <Container Name>

11. 컨테이너에 재접속, MariaDB 에 재접속하여 문자열 인코딩 변경되었는지 확인

docker exec -it <Container Name> /bin/bash

mysql -u root -p

status

 

 

 

MariaDB 설정 끝