MySQL服務(wù)器的連接數(shù)并不是要達到最大的100%為好,還是要具體問題具體分析,下面就對MySQL服務(wù)器最大連接數(shù)的合理設(shè)置進行了詳盡的分析。這臺MySQL服務(wù)器最大連接數(shù)是256,然后查詢一下服務(wù)器響應(yīng)的最大連接數(shù):
威縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),威縣網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為威縣上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的威縣做網(wǎng)站的公司定做!
mysql show global status like 'Max_used_connections';
MySQL服務(wù)器過去的最大連接數(shù)是245,沒有達到服務(wù)器連接數(shù)上限256,應(yīng)該沒有出現(xiàn)1040錯誤,比較理想的設(shè)置是:
Max_used_connections / max_connections * 100% ≈ 85%
最大連接數(shù)占上限連接數(shù)的85%左右,如果發(fā)現(xiàn)比例在10%以下,MySQL服務(wù)器連接上線就設(shè)置得過高了。
你所說的持久性連接是開機就自動運行嗎,不大懂意思,請作下補充!
Mysql的服務(wù)安裝完就會有,只要一開機就會自動運行這項服務(wù),只要不用殺毒軟件禁止就行了。右鍵我的電腦——管理——服務(wù)和應(yīng)用程序——服務(wù);里面可以看到這項服務(wù),你的要是禁用了,啟動就可以了。
如果想開機就啟動Mysql這個程序,首先建立它的快捷方式。左下角點開始——程序——啟動;雙擊點開,把快捷方式放進去就行了?;蛘咧苯哟蜷_那個文件夾,位置C:\Documents and Settings\Administrator\「開始」菜單\程序\啟動,放進去一樣的效果。
通常,mysql的最大連接數(shù)默認是100, 最大可以達到16384。
1、查看最大連接數(shù):
show variables like '%max_connections%';
2、修改最大連接數(shù)
方法一:修改配置文件。推薦方法一
進入MySQL安裝目錄 打開MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改為 max_connections=1000 服務(wù)里重起MySQL即可.
方法二:命令行修改。不推薦方法二
命令行登錄MySQL后。設(shè)置新的MySQL最大連接數(shù)為200:
MySQL set global max_connections=200。
這種方式有個問題,就是設(shè)置的最大連接數(shù)只在mysql當前服務(wù)進程有效,一旦mysql重啟,又會恢復(fù)到初始狀態(tài)。因為mysql啟動后的初始化工作是從其配置文件中讀取數(shù)據(jù)的,而這種方式?jīng)]有對其配置文件做更改。
MySQL服務(wù)器的連接數(shù)并不是要達到最大的100%為好,還是要具體問題具體分析,下面就對MySQL服務(wù)器最大連接數(shù)的合理設(shè)置進行了詳盡的分析,供您參考。
我們經(jīng)常會遇見“MySQL: ERROR 1040: Too many connections”的情況,一種是訪問量確實很高,MySQL服務(wù)器抗不住,這個時候就要考慮增加從服務(wù)器分散讀壓力,另外一種情況是MySQL配 置文件中max_connections值過小:
mysql show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 256 |
+-----------------+-------+
這臺MySQL服務(wù)器最大連接數(shù)是256,然后查詢一下服務(wù)器響應(yīng)的最大連接數(shù):
mysql show global status like 'Max_used_connections';
MySQL服務(wù)器過去的最大連接數(shù)是245,沒有達到服務(wù)器連接數(shù)上限256,應(yīng)該沒有出現(xiàn)1040錯誤,比較理想的設(shè)置是:
Max_used_connections / max_connections * 100% ≈ 85%
最大連接數(shù)占上限連接數(shù)的85%左右,如果發(fā)現(xiàn)比例在10%以下,MySQL服務(wù)器連接上線就設(shè)置得過高了。
手動修改配置,windows中找到my.ini文件,linux中找到my.cnf文件,找到max_connections并修改保存,然后重啟mysql服務(wù)。
windows上還可以在phpstudy的主界面,其他選項菜單-mysql工具-參數(shù)配置-max_connections-輸入你想要的值,然后點擊確定,會自動重啟mysql服務(wù)的。