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: Docker로 MySQL 사용시 한글 에러 해결 방법https://bwoh.github.io/2020/12/25/Docker%EB%A1%9C-MySQL-%EC%82%AC%EC%9A%A9%EC%8B%9C-%ED%95%9C%EA%B8%80-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95/AuthorNanoPosted on2020-12-25Updated on2020-12-25Licensed under#dockermysql한글docker-compose