設定MySQL連線數

#查詢目前MySQL Process 狀況

mysql> show processlist;
#查詢目前MySQL max connections

mysql> show variables like ‘max_connections’;

#設定MySQL max connections

mysql> set GLOBAL max_connections=200;
但因為MySQL重開後, max_connections的設定值就會被清掉

可在 /etc/my.cnf裡設定 set-variable = max_connections=200

存檔後,重新啟動MySQL即可

MySQL my.cnf

在 /usr/share/mysql/ 下會有 my-huge.cnf, my-large.cnf, my-medium.cnf 及 my-small.cnf 幾個檔案,根據伺服器的硬體選擇適合的檔案:

  • my-huge.cnf: 適合 1GB – 2GB RAM的主機使用。
  • my-large.cnf: 適合 512MB RAM的主機使用。
  • my-medium.cnf: 只有 32MB – 64MB RAM 的主機使用,或者有 128MB RAM 但需要運行其他伺服器,例如 web server。
  • my-small.cnf: 記憶體少於 64MB 時適用這個,MySQL 會佔用較少資源。

資料來源: Real-Blog