mysql

my.ini or my.cnf 에 설정할것들

사과보단애플 2018. 4. 5. 11:39

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