본문 바로가기
DB/MySQL

docker 기반에 mariadb(mysql) 설치하기 - 가장 최신

by 골든크랩 2023. 11. 23.
728x90
반응형

 


1) docker pull mariadb
2) docker images
3) 로컬 스토리지에 Volume을 만들때, 하위 디렉토리를 의미하는 \, / 를 사용하지 못해, _ 로 대체함.

docker run --name mariadb -d -p 3306:3306 -v mariadb-root_conf.d:/etc/mysql/conf.d -v mariadb-root_data:/mysql_data01  \
-v mariadb-root_mysql-tmp:/mysql_tmp   -v mariadb-root_scripts:/scripts -v mariadb-root_log:/mysql_log \
-e MYSQL_ROOT_PASSWORD=mariadb -e TZ="Asia/Seoul" mariadb



4) docker ps -as (==docker container ls -as)

==> -s 컨테이너에서 사용량 확인

5) docker exec -it mariadb /bin/bash

6) mariadb -u root -p

7) apt-get update && apt-get install nano vim

8) /etc/mysql/my.cnf 인코딩 변경을 위한 편집

# added..2022-02-26
[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

 

9) docker restart mariadb

10) docker exec -it mariadb /bin/bash

11) mariadb -u root -p

12) status

=> 문자열 인코딩 변경확인

13) show databases;

14) docker ps -as (==docker container ls -as)

==> -s 컨테이너에서 사용량 확인

15) docker logs -f --tail=10 mariadb

 

추가설치하자

#apt-get install net-tools

#apt-get install telnet

#apt-get install wget

 

728x90
반응형

'DB > MySQL' 카테고리의 다른 글

MySQL 5.7에 DB 생성및 테이블 생성하기(HeidiSQL 사용)  (0) 2022.09.16
flyway DB 마이그레이션 툴  (0) 2022.02.23
WorkBench 단축키  (0) 2021.07.01
Ubuntu 에서 WorkBench 설치하기  (0) 2021.07.01
utf8 vs utf8mb4 차이는?  (0) 2021.06.03

댓글