修改方法:1、執行「set GLOBAL max_connections=連線數值;」指令即可。 2.開啟mysql的設定檔“my.cnf”,在檔案中加入“max_connections=連線數值”語句,儲存檔案並重新啟動服務即可。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
最大連接數是可以透過mysql進行修改的,mysql資料庫修改最大連接數常用有兩種方法,今天我們分析一下這兩種方法之間的特點和區別,以便我們能更好的去維護mysql。下面我們來看看mysql修改最大連線數的方法,希望文章能幫助到各位朋友。
問題
在使用MySQL資料庫的時候,常常會遇到這麼一個問題,就是「Can not connect to MySQL server. Too many connections
”-mysql 1040錯誤,這是因為存取MySQL且尚未釋放的連線數目已經達到MySQL的上限。通常,mysql的最大連線數預設是100, 最大可以達到16384。
常用的有兩種方式修改最大連線數。
解決方法一:透過指令
可以透過 set GLOBAL max_connections=100;
指令將最大連接數設定為100,此方法是即時生效的,不需要重新啟動mysql服務。
要注意的是,要透過root權限的mysql帳號才能操作,否則會報「1227 - Access denied; you need (at least one of) the SUPER privilege (s) for this operation」
的錯誤。
同時,設定max_connections最小值為1。
解決方式二:修改my.cnf
#開啟mysql的設定檔vim /etc/my.cnf
# ,加入max_connections=100一行
(如果有,直接修改值即可),然後重新啟動服務:/etc/init.d/mysqld restart
,此時生效。
區別:
1.透過修改設定文件,需要重新啟動服務;而用指令修改,即時生效。
2.採用修改設定檔的方式,更穩定可靠。因為如果設定檔中有max_connections=100
,再去用指令修改的話,一旦重新啟動mysql服務後,會重新以設定檔中指定的連線數為準。
【相關推薦:mysql影片教學】
#以上是怎麼修改mysql最大連線數的詳細內容。更多資訊請關注PHP中文網其他相關文章!