본문 바로가기

데이타베이스/MySql

MySQL 5.6 이상 my.cnf 또는 my.ini default값 변경사항

https://blogs.oracle.com/supportingmysql/entry/server_defaults_changes_in_mysql


**********************

*** 설정시 주요사항 ***

**********************


<기본값 참조 하세요>


이 부분은 각세션별로 할당되는 변수라 혹시 connection이 많아진다면 줄여줄 필요가 있습니다.

read_rnd_buffer_size = 2M

sort_buffer_size = 256k

join_buffer_size = 256k



innodb에서 쿼리 캐시는 사실 사용하지 않으셔도 됩니다. 꼭 필요하시다면 on demand 방식으로 사용하시는게 좋습니다.

query_cache_size

query_cache_limit



너무 크지 않게 조정해 주시면됩니다. 2M도 정도도 크다고 할 수 있습니다.

tmp_table_size



slow_query_log는 ON으로 설정하시는게 좋습니다.

slow_query_log = on



MyISAM을 사용하시는 테이블이 있는지 확인이 필요하구요, 없으시다면 기본값으로 사용하셔도 될듯합니다.

myisam_max_sort_file_size



혹시 메모리의 여유가 있으시면 innodb_buffer_pool_size는 좀더 늘여주셔도 됩니다.(설치메모리의 50~80%)

innodb_buffer_pool_size


테이블스페이스는 기본으로 사용하지 마시고 늘려주시길 권장합니다.

innodb_data_file_path = ibdata1:10M:autoextend  -> ibdata1:500M:ibdata2:500M:ibdata3:500M:autoextend



innodb_flush_method=O_DIRECT