Mac

[docker] mariadb, 한글 깨짐, 서버 시간대

99duuk 2024. 4. 5. 16:26

docker run --name mariadb -d -p 5306:3306 -e MYSQL_ROOT_PASSWORD=1234 mariadb

 

 

https://esther99.tistory.com/11

 

 

 

 

 

 

참고

https://upcurvewave.tistory.com/344

 

docker compose를 이용한 mariadb build시 트러블 슈팅 (3306이 아닌 다른 포트 사용시)

문제상황 : 도커 컴포즈를 이용해 mariaDb를 생성하고 jdbc 혹은 datagrip을 이용해 접속하려고 했을 때 아래와 같은 에러가 발생했다. Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to address=

upcurvewave.tistory.com

https://sg-moomin.tistory.com/entry/%EC%84%B8%EB%AC%B4%EB%AF%BC%EC%9D%98-%EC%BD%94%EB%94%A9%EC%9D%BC%EA%B8%B0-docker%EC%97%90-%EC%98%AC%EB%A6%B0-mariaDB%EC%99%80-dbeaver-%EC%97%B0%EA%B2%B0-%EC%A4%91-socket-was-closed-by-server-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0

 

세무민의 코딩일기 : docker에 올린 mariaDB와 dbeaver 연결 중 socket was closed by server 오류 해결하기

안녕하세요 세기무민입니다. 오늘 포스팅은 저의 삽질로 알아낸 그런 슬픈 글입니다.. 세무민의 코딩일기 : docker 설치 및 DB 연결하기(MariaDB) 안녕하세요 세무민입니다. 이번에 다뤄볼 내용은 도

sg-moomin.tistory.com

 

 

 

 

 

 


mariadb 한글 깨짐 해결 

 

mariadb도 한글이 깨진다.

 

 

 

 

 

https://99duuk.tistory.com/31

 

docker mysql 한글 깨짐 해결

기존 한글 깨짐 show variables like 'c%'; 캐릭터셋 docker exec -it mysql bash bash-4.4# $ cat /etc/*-release | uniq bash: $: command not found bash-4.4# $ cat /etc/*-release | uniq bash: $: command not found bash-4.4# cat /etc/*-release | uniq Ora

99duuk.tistory.com

와 마찬가지로 
mariadb도 동일한 방법으로 해결한다. 

 

 

 

 

 

docker start mariadb 

 

 

docker exec -it mariadb bash

 

 

echo "[client]" >> /etc/mysql/my.cnf
echo "default-character-set=utf8mb4" >> /etc/mysql/my.cnf

echo "[mysql]" >> /etc/mysql/my.cnf
echo "default-character-set=utf8mb4" >> /etc/mysql/my.cnf

echo "[mysqld]" >> /etc/mysql/my.cnf
echo "collation-server = utf8mb4_unicode_ci" >> /etc/mysql/my.cnf
echo "character-set-server = utf8mb4" >> /etc/mysql/my.cnf

 

exit

 

 

docker restart mariadb

 

변경된 걸 확인할 수 있다. 

 

 

 

 

 

 

 

 

 

 


 

mariadb 서버 시간 변경

 

 

 

 

 

 

docker exec -it mariadb bash

 

(vim 설치)

apt update
apt install vim

 

(변경)

vim /etc/mysql/my.cnf

 

i

 

(추가)(+ "[clinet]~unicode_ci" 부분은 한글깨짐 해결로 추가된 부분이다.)

 

더보기

!includedir /etc/mysql/mariadb.conf.d/

!includedir /etc/mysql/conf.d/

[client] default-character-set=utf8mb4

[mysql] default-character-set=utf8mb4

[mysqld] collation-server = utf8mb4_unicode_ci

character-set-server = utf8mb4

default-time-zone='Asia/Seoul'

// (생략..)
!includedir /etc/mysql/mariadb.conf.d/
!includedir /etc/mysql/conf.d/
[client] default-character-set=utf8mb4
[mysql] default-character-set=utf8mb4
[mysqld] collation-server = utf8mb4_unicode_ci
character-set-server = utf8mb4
default-time-zone='Asia/Seoul'

 

esc

:

wq

 

exit

 

docker restart mariadb

 

짜잔~

 

'Mac' 카테고리의 다른 글

ssh 자동로그인 세팅  (0) 2024.06.13
docker colima Oralcle  (2) 2024.03.27
docker mysql 한글 깨짐 해결  (0) 2024.03.27
뉴맥 적응기 _ 'Tars' 영입  (0) 2024.03.16