連線MySQL設定產生這種問題原因和解決方法

2021-12-30 10:37:03 字數 986 閱讀 9643

產生這種問題的原因是:

連線數超過了 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 連線本地資料庫,使用者名為 ...