‘MySQL을 나름 최적화 해보려고 구글링을 열심히 해봤는데 어려운 설명들만 있고 벤치마크를 해가면서 막 하는 선수들(?)의 글을 보면서 기껏해야 가상화에 블로그 끄적거리는 용도로 쓰는 서버에 정성을 들일 필요가 있나 싶어서 튜닝의 완성은 순정… 이라는 생각으로 기본값을 토대로 설정해 보았다.

CentOS 기준.

/etc/my.cnf 를 열면 참으로 간결한 기본 설정이 보인다.

이걸로는 세부적인 설정을 하지 못하는데 옵션 신텍스를 모르니 설정 관련 파일을 찾아봤다.
위 경로의 my.cnf 파일들을 하나하나씩 열어보면 서버의 자원에 맞춰 설정해놓은 기본 세팅이 있는데 그중 서버 환경에 맞는(RAM 기준) 파일을 CTRL+C / V 해서 설정했다. 참고로 블로그를 운영하는 서버는 RAM이 1G 라서 my-larg.cnf를 선택했다. 설정할때 빼고 읽어보지 않을 주석은 깔끔하게 날리고 아래와 같이 수정 후 서비스를 리스타트. 끝.