mysql에서 처음에 한글로 insert를 하려고 하면
Incorrect string value: '\xE3\x84\xB4\xE3\x85\x87...' for column
라고 문구가 뜨더라...
구글에서 검색을 해서 보니 utf-8 설정을 해주라고 해서 설정을 해주니 해결.
터미널 실행후
$ sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
나는 support-files 디렉토리에 my-default.cnf가 없었다.
그래서 직접 만들어서 했다.
cd /usr/local/mysql/support-files <- 여기로 이동후
touch my-default.cnf <- cnf 파일 생성
그 후 다시 파일 복사시작
$ sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
$ sudo vi /etc/my.cnf
입력하고 I 를 입력하여 insert로 전환한다.
[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
를 붙여넣고 esc 눌러서 insert모드를 끈후 :w(저장) 입력 :q!(종료) 입력 하여 빠져나온다.
cd /urs/local/mysql/bin
mysql -u root -p
로그인 하고나서 status 를 입력해서 확인해보면 utf-8 로 바뀐걸 확인 할 수 있다.