產生這種問題的原因是:
連線數超過了 mysql 設定的值,與 max_connections 和 wait_timeout 都有關係。wait_timeout 的值越大,連線的空閒等待就越長,這樣就會造成當前連線數越大。
解決思路:
修改mysql配置檔案/etc/my.cnf,設定成max_connections=1000,wait_timeout=5。如果沒有此項設定可以自行新增,修改後重啟mysql服務即可。要不經常性報此錯誤,則要對伺服器作整體效能優化
1臨時解決方法
由於我的mysql沒有/etc/my.cnf檔案,所以我就用臨時方法解決一下
1)檢視連線數
mysql> show variables like 'max_connections';
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
1 row in set (0.01 sec)2)設定連線數
mysql> set global max_connections=1000;
query ok, 0 rows affected (0.00 sec)
--檢視
mysql> show variables like "max_connections";
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| max_connections | 1000 |
+-----------------+-------+
1 row in set (0.00 sec)
MySql遠端連線的設定問題
1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root pvmwaremysql use mysql my...
mysql遠端連線設定 MySQL遠端連線設定
這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...
mysql連線配置 mysql遠端連線設定
一 連線遠端資料庫 1 顯示密碼 如 mysql 連線遠端資料庫 192.168.5.116 埠 3306 使用者名為 root 密碼 123456 c mysql h 192.168.5.116 p 3306 u root p123456 2 隱藏密碼 如 mysql 連線本地資料庫,使用者名為 ...