MySQL 5.5 이상일때 my.cnf 에 encoding 작업을 한 것이 있음
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
skip-character-set-client-handshake
skip-name-resolve <-- 이 옵션은 세션 관리 쪽 옵션이었을 거임 아마도??? 찾아봐야함
이렇게함
설정
MySQL 5.5 이상
MySQL 5.5 부터는 default-character-set 옵션이 제거되었고 character-set-server 만 설정해 주면 된다.
skip-character-set-client-handshake 가 빠지면 client 의 시스템 encoding 을 사용하는데 윈도의 경우 euckr 로 설정 될수 있으므로 필요하다.
service mysqld restart 로 재시동함
[MySQL] skip-name-resolve
MySQL 서버는 외부로 부터 접속 요청을 받을 경우 인증을 위해 IP 주소를 호스트네임으로 바꾸는 과정을 수행하여 접속시에 불필요한 부하가 발생하게 됩니다. skip-name-resolve를 설정하시고 접속시에 IP 기반으로 접속을 하게 되면 hostname lookup 과정을 생략하게 되어 좀 더 빠르게 접속을 하실 수 있습니다.
# vi /etc/my.cnf
[mysqld]
skip-external-locking
skip-host-cache
skip-locking
skip-name-resolve
이렇게 추가를 해주고 mysqld를 restart를 하면 된다.
'mysql' 카테고리의 다른 글
mysql dump 방법 (0) | 2018.04.05 |
---|---|
Mysql 의 sysdate 와 now 함수의 차이! (0) | 2018.01.29 |