修改方法: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視頻教程】