4년 전 게시 됨4년 전 업데이트 됨Database / Programming / Docker / MySQL1분안에 읽기 (약 152 단어)Docker로 MySQL 사용시 한글 에러 해결 방법MySQL(5.7 버전)에서 한글 깨지는 문제 해결 방법Create Database 및 Create Table에 UTF8 지정12CREATE DATABASE `testdb` default charset=utf8 collate utf8_general_ci; 123456CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB default charset=utf8 collate utf8_general_ci; Docker로 MySQL 컨테이너 실행 (Windows Power Shell 실행시)12345678docker run -d ` --network todo-app --network-alias mysql ` -v todo-mysql-data:/var/lib/mysql ` -e MYSQL_ROOT_PASSWORD=secret ` -e MYSQL_DATABASE=todos ` mysql:5.7 ` --character-set-server=utf8 ` --collation-server=utf8_general_ci Docker-Compose 사용시 (docker-compose.yml)1234567891011121314151617version: "3.8"services: mysql: image: mysql:5.7 volumes: - todo-mysql-data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: secret MYSQL_DATABASE: todos command: - --character-set-server=utf8 - --collation-server=utf8_general_civolumes: todo-mysql-data: