티스토리 뷰
mysql DB 를 사용할때 흔히 나타나는
한글깨짐 현상! 해결해보자
일단 mysql에 접속해서 character기본 설정이 어떻게 되어있는지 확인해보자
>show variables like 'c%';
character-set이 전부 latin1 으로 되어있음을 확인할 수 있다!
>exit
하고 일단 root로 가자.
vi 편집기를 이용하여 my.cnf 파일을 수정하자.
# vi /etc/my.cnf
다음과 같이 추가해줘야 한다!
# 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
mysql을 다시 시작하자.
#service mysqld restart
characterset이 utf8로변경되었음을 확인할수 있다.
!주의사항: 고치고 난 후에는 데이터베이스를 삭제하고 새로 생성해야 바뀐 내용이 적용이 된다.
mysql> drop database testdb;
mysql> create database testdb;
DB생성 -> Table 생성-> 레코드입력 까지 전부 다시해야 함 ㅠㅠㅠ
확인해보자!
mysql 상태를 항상 utf-8상태로 유지하기 위해서는ㅠㅠ
설치후 바로 한글깨짐현상을 해결하기 위한 조치를 취해야 한다는 큰 깨달음을 얻었다 ^^
'직딩일기 > 자기계발' 카테고리의 다른 글
React Fundermental 2019로 React App 만들기 2강~11강 (0) | 2020.10.04 |
---|---|
[정보처리기사/실기] SQL문 연습하기! (0) | 2017.08.28 |
[정보처리기사/실기] 전산영어 요약 및 기출 (0) | 2017.08.28 |
[정보처리기사/실기] 데이터베이스 요약 및 기출 (0) | 2017.08.28 |
[정보처리기사/실기] 업무프로세스 요약 및 기출 (0) | 2017.07.10 |