Os possíveis valores (e outras informações) para a configuração estão disponíveis no Guia de referência do MySQL . Portanto, por exemplo, se eu quisesse adicionar os dois parâmetros especificados, seu /etc/my.cnf
config seria semelhante ao seguinte:
[mysqld]
set-variable = max_connections=500
safe-show-database
log_slow_queries = /var/log/mysql/log-slow-queries.log
slow_query_log = 1
long_query_time = 2
log-queries-not-using-indexes
# (default: 0)
thread_cache_size = 4
# Replaces table_cache in 5.1.3 (default: 64)
table_open_cache = 128
# (default: 0), disables cache
query_cache_size = 8388608
Os dois valores que usei foram os padrões que o MySQL usa se não forem especificados. Não se esqueça de especificar seus próprios valores aqui!
ATUALIZAÇÃO: os recursos técnicos do MySQL também têm um ótimo artigo sobre entendimento do cache .