問題描述:不少時候都會碰見」MySQL: ERROR 1040: Too many connections」的異常狀況
問題分析:形成這種狀況的一種緣由是訪問量太高,MySQL服務器抗不住,這個時候就要考慮增長從服務器分散讀壓力;另外一種緣由就是MySQL配置文件中max_connections值太小。(MySQL數據庫在安裝完以後,默認的MySQL數據庫,其最大鏈接數爲100)html
首先,咱們來查看mysql的最大鏈接數:mysql
登陸mysql
mysql> show variables like '%max_connections%'; 查看最大鏈接數sql
修改最大鏈接數的兩種方法:
1.臨時設置
登陸mysql:數據庫
mysql>set global max_connections=1000; 服務器
這種方法在重啓mysql後會失效ide
2.永久設置
修改mysql的配置文件my.cnf
在[mysqld]中添加max_connections = 1000阿里雲
[mysqld]
max_connections = 1000htm
保存退出後重啓mysqlget
最後:
分享下個人阿里雲幸運券(如須要購買阿里雲服務的能夠領取使用哈):https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=rziak7l4&utm_source=rziak7l4it