mysql安裝好後,有很多參數需要調優。幾乎所有的涉及到調優的內容我們都都可以在my.cnf文件中設置完成。而mysql的連接數也是較為重要的調優參數之一。mysql 的默認最大連接數為100, 對於大負載量的並發需求是不夠的,這時你可以修改mysql的最大連接數。
1、查看當前mysql的最大連接數的方法:
mysqladmin -uroot -ppassword variables | grep max_connections
或者
mysql> SHOW GLOBAL VARIABLES WHERE Variable_name='max_connections';
或者
mysql> SHOW GLOBAL like '%conn%';
我個人比較喜歡用最後一種方法來查看,因為我老是記不全connections這個單詞。呵呵……
2、修改方法有
mysql> SET GLOBAL max_connections=1000;
修改後會立即生效,不需要重啟mysql服務,但是重啟後會失效。
修改/etc/my.cnf,
在[mysqld] 下面添加:
max_connections=1000
修改後需要重啟mysql服務才會重效。
3:修改方法有
客戶端登錄MySQL:mysql -uusername -ppassword
設置新的MySQL最大連接數為1000:mysql> set GLOBAL max_connections=1000;
顯示當前運行的Query:mysql> show processlist;
顯示當前狀態:mysql> show status;
退出客戶端:mysql> exit;
查看當前MYSQL最大連接數:mysqladmin -uusername -ppassword variables;
下面的兩條命令可用於查詢最大連接數和已用連接數:
show variables like ‘max_connections'; #查看最大連接數(默認100)。
show global status like ‘xax_used_connections ‘; #查看最大使用量