Spring Boot 에서 MySQL 테스트 중 한글이 ? 로 깨져서 나오는 것을 확인하였다.

 

아래와 같이 해결 방안을 찾아서 해결 하였다.

 

Docker MySQL 컨테이너 접속

docker exec -it mk_mysql bash

파일 수정을 위해 vim 설치

apt-get update
apt-get install vim

다음의 내용을 파일에 추가

vim /etc/mysql/my.cnf
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

컨테이너 재실행 후 조회하니 한글이 잘 나온다.

 

 

 


Reference

 

컨테이너 MySQL 한글 인코딩 해결 방법

컨테이너로 기동한 mysql의 database와 table의 한글 깨지는 현상을 해결하기 위한 utf-8 인코딩 방법

velog.io

 

'개발이야기 > Docker' 카테고리의 다른 글

(Mac) Docker 에 MySql 설치하기  (0) 2022.03.06
(Mac) Docker 설치  (0) 2022.03.06

1. Docker 공식 홈페이지의 가이드를 확인한다.

https://hub.docker.com/_/mysql

 

Mysql - Official Image | Docker Hub

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com

 

2. MySql image 를 내려받는다.

docker pull mysql

latest 버전으로 설치 됨

3. Image 확인한다.

docker images

 

4. MySql 컨테이너를 생성한다.

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name mk_mysql mysql

호스트와 컨테이너를 3306 포트로 연결한다.

 

5. 컨테이너 접속

docker exec -it mk_mysql bash

 

6. MySql 접속 및 초기 셋팅

  1. 접속 : mysql -u root -p 비밀번호 ( 초기 비밀번호 : password )
  2. 계정 생성 : CREATE USER '계정명'@'%' IDENTIFIED BY '비밀번호';
  3. 권한 상속 : GRANT ALL PRIVILEGES ON *.* TO '계정명'@'%';
  4. 내용 저장 : FLUSH PRIVILEGE;

 

7. DB Tool 에서 접속해본다. (DBeaver)

 

끝.

'개발이야기 > Docker' 카테고리의 다른 글

MySQL 한글 인코딩 설정  (0) 2022.04.11
(Mac) Docker 설치  (0) 2022.03.06

1. Docker 공식 홈페이지 접속

https://www.docker.com/get-started

 

Get Started with Docker | Docker

Learn about the complete container solution provided by Docker. Find information for developers, IT operations, and business executives.

www.docker.com

2. OS 에 맞는 설치 프로그램 설치

3. Dashboard 실행

Docker 실행 화면

4. Termminal 확인

Docker 버전 및 사용법 확인

다음으로 도커 DB 서버를 설치해봐야 겠다.

 

끝.

'개발이야기 > Docker' 카테고리의 다른 글

MySQL 한글 인코딩 설정  (0) 2022.04.11
(Mac) Docker 에 MySql 설치하기  (0) 2022.03.06

+ Recent posts