데이터베이스

Total 205
Today 0
profile_image
슈퍼아이피
18-09-18 15:43 0개 633회
MySQL
MySQL 문자셋 확인 및 설정 방법

1. 문자셋 확인

$ mysql 접속... (mysql -u [사용자계정] -p)

mysql> \s

mysql> use DB명

mysql> \s


2. 문자셋 설정

2.1 해당 세션의 문자셋 변경 (다시 접속하면 원복됨 ^^;;;)

mysql> SET character_set_client = utf8;
mysql> SET character_set_results = utf8;
mysql> SET character_set_connection = utf8;
mysql> ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8;
mysql> commit;


2.2 기본 설정 변경 (/etc/my.cnf 파일 내용 수정)

[mysqld]

character-set-client-handshake=FALSE 

init_connect="SET collation_connection = utf8_general_ci" 

init_connect="SET NAMES utf8" 

default-character-set = utf8 

character-set-server = utf8 

collation-server = utf8_general_ci


[mysqldump]

default-character-set = utf8  


[mysql]

default-character-set = utf8  


설정 완료 후 mysql 재시작 (/etc/init.d/mysql restart)


2.3 테이블 생성시 문자셋 설정

create table test_table (

  id  int  not null auto_increment,

  primary key (id)

) default charset=utf8


 

추천 0 비추천 0

댓글목록

등록된 댓글이 없습니다.