[docker] mariadb, 한글 깨짐, 서버 시간대
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
세무민의 코딩일기 : docker에 올린 mariaDB와 dbeaver 연결 중 socket was closed by server 오류 해결하기
안녕하세요 세기무민입니다. 오늘 포스팅은 저의 삽질로 알아낸 그런 슬픈 글입니다.. 세무민의 코딩일기 : docker 설치 및 DB 연결하기(MariaDB) 안녕하세요 세무민입니다. 이번에 다뤄볼 내용은 도
sg-moomin.tistory.com
mariadb 한글 깨짐 해결
mariadb도 한글이 깨진다.
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
짜잔~