-
MySQL 리눅스에서 한글 세팅DataBase/MySQL 2020. 2. 23. 22:00
학원에서 윈도우 환경에서만 MySQL을 사용하다가
리눅스에서 처음 MySQL을 사용할 때 한글이 입력안되어 잠시 당황했었다.
위 사진에 1~6번은 기존 자료이고, 7번을 리눅스 환경에서 새로 insert했는데 한글이 ??? 물음표로 깨져서 나왔다.
문자셋을 설정 해주지 않아 생긴 문제로 문자셋을 설정해주면 해결이 된다.
문자셋 설정하기
1. mysql root 접속하고 아래 명령어 입력
show variables like 'c%';
일부 문자셋이 latin1로 되어있는 것을 알 수 있다.
이걸 다 utf8로 고쳐야한다.
2. 설정파일 열기
sudo nano /etc/my.cnf
설정 파일 위치는 각자 다르므로 위치를 확인해서 열어준다.
3. 아래 내용 추가
# client 부분밑에 추가 [client] default-character-set = utf8 # mysqld 부분밑에 추가 [mysqld] init_connect = SET collation_connection = utf8_general_ci init_connect = SET NAMES utf8 character-set-server = utf8 collation-server = utf8_general_ci # mysqldump 부분밑에 추가 [mysqldump] default-character-set = utf8 # mysql 부분밑에 추가 [mysql] default-character-set = utf8
4. mysql 재시작
sudo service mysql restart
5. 1번 명령어로 확인해보기
show variables like 'c%';
끝