參考 gslin 這篇「無論如何都應該修改的 MySQL 預設值」
max_connect_errors=100
max_connections=1000
thread_cache_size=200
connect_timeout=20
skip-name-resolve
slave_net_timeout=30
max_connections 太小若連線數滿就會出現 Too many connections
show variables where Variable_name='max_connections'; 可以看目前的值
show status where Variable_name='Threads_cached'; 可以看目前的連線數
這樣的設定還是不夠吧?
max_connect_errors 放個 10000 都不嫌多;
connect_timeout 可以放到 60。