最大連接數(shù)就是同時(shí)連接mysql主機(jī)的一個(gè)數(shù)量了,這個(gè)可以在配置文件中修改也可以使用命令方式來(lái)修改了,總之修改mysql的最大連接數(shù)的方法有蠻多的,下面給各位總結(jié)一下.
mysql安裝好后,有很多參數(shù)需要調(diào)優(yōu),幾乎所有的涉及到調(diào)優(yōu)的內(nèi)容我們都都可以在my.cnf文件中設(shè)置完成,而mysql的連接數(shù)也是較為重要的調(diào)優(yōu)參數(shù)之一,mysql 的默認(rèn)最大連接數(shù)為100,對(duì)于大負(fù)載量的并發(fā)需求是不夠的,這時(shí)你可以修改mysql的最大連接數(shù).
1、查看當(dāng)前mysql的最大連接數(shù)的方法:
- mysqladmin -uroot -ppassword variables | grep max_connections
- --或者
- mysql> SHOW GLOBAL VARIABLES WHERE Variable_name='max_connections';
- --或者
- mysql> SHOW GLOBAL like '%conn%';
我個(gè)人比較喜歡用最后一種方法來(lái)查看,因?yàn)槲依鲜怯洸蝗玞onnections這個(gè)單詞,呵呵……
2、修改方法有:mysql> SET GLOBAL max_connections=1000;
修改后會(huì)立即生效,不需要重啟mysql服務(wù),但是重啟后會(huì)失效.
修改/etc/my.cnf,在[mysqld] 下面添加:
max_connections=1000
修改后需要重啟mysql服務(wù)才會(huì)重效.
3、修改方法有:
客戶端登錄MySQL:mysql -uusername -ppassword
設(shè)置新的MySQL最大連接數(shù)為1000:mysql> set GLOBAL max_connections=1000;
顯示當(dāng)前運(yùn)行的Query:mysql> show processlist;
顯示當(dāng)前狀態(tài):mysql> show status;
退出客戶端:mysql> exit;
查看當(dāng)前MYSQL最大連接數(shù):mysqladmin -uusername -ppassword variables;
下面的兩條命令可用于查詢最大連接數(shù)和已用連接數(shù):
show variables like ‘max_connections'; #查看最大連接數(shù)(默認(rèn)100).
show global status like ‘xax_used_connections ‘; #查看最大使用量
|
新聞熱點(diǎn)
疑難解答
圖片精選