맥 mysql UTF8 설정

2016. 12. 13. 21:24Dev

반응형

1. 파일 복사

$ sudo cp  /usr/local/mysql/support-files/my-default.cnf  /etc/my.cnf


2. 캐릭터셋 추가

$ sudo vi /etc/my.cnf

입력모드로 전환 : I


아래와 같이 입력 후 저장 : ESC wq!

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8


3. mysql 재시작

링크


4. mysql 접속

/usr/local/mysql/bin/mysql -u root -p


5. utf-8확인

mysql> show variables like 'c%';


6. 스키마 생성

mysql> create databases [스키마명];


7. 생성된 스키마 character set 확인 

mysql> show create database [스키마명] ;



** 주의

케릭터셋 변경전에 만들어뒀던 스키마, 테이블이 있을 경우 스키마, 테이블, 컬럼 모두 변경해줘야 한다.

mysql> ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8;
mysql> ALTER TABLE [테이블명] DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> alter table [테이블명] modify column [컬럼명] [데이터타입] character set utf8 collate utf8_general_ci;


반응형