MySQL server has gone away錯誤的一些常見原因分析
發生MySQL server has gone away的最常見原因是連線閒置超時,被伺服器中斷連線。預設情況下,伺服器關閉空閒時間超過8小時的連線,可以透過設定變數wait_timeout,來改變預設值8小時,同時還需要修改interactive_timeout。
wait_timeout:伺服器關閉非互動連線之前等待活動的秒數。
interactive_timeout:伺服器關閉互動式連線前等待活動的秒數
MySQL命令列預設是重連的,但有一些應用程式沒有重連的機制,往往會導致執行失敗。
導致MySQL server has gone away錯誤的一些其他原因如下:
(1).使用KILL命令或mysqladmin kill命令殺死了正在執行的執行緒
(2).在關閉了與伺服器的連線後試圖執行查詢
(3).在客戶端的一側遇到TCP/IP連線超時錯誤
(4).在伺服器端遇到超時錯誤,而且禁止了客戶端中的自動連線機制
(5).如果向伺服器發出了不正確或過大的查詢,也會遇到這類問題,如果mysqld收到過大的或者無序的資訊包,它會認為客戶端出錯並關閉連線。如果需要執行較大的查詢,則可以透過設定伺服器的max_allowed_packet
變數,增加查詢限制值,該變數的預設值是1MB。
wait_timeout:伺服器關閉非互動連線之前等待活動的秒數。
interactive_timeout:伺服器關閉互動式連線前等待活動的秒數
MySQL命令列預設是重連的,但有一些應用程式沒有重連的機制,往往會導致執行失敗。
導致MySQL server has gone away錯誤的一些其他原因如下:
(1).使用KILL命令或mysqladmin kill命令殺死了正在執行的執行緒
(2).在關閉了與伺服器的連線後試圖執行查詢
(3).在客戶端的一側遇到TCP/IP連線超時錯誤
(4).在伺服器端遇到超時錯誤,而且禁止了客戶端中的自動連線機制
(5).如果向伺服器發出了不正確或過大的查詢,也會遇到這類問題,如果mysqld收到過大的或者無序的資訊包,它會認為客戶端出錯並關閉連線。如果需要執行較大的查詢,則可以透過設定伺服器的max_allowed_packet
變數,增加查詢限制值,該變數的預設值是1MB。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2136138/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL server has gone awayMySqlServerGo
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- 問題MySQL server has gone awayMySqlServerGo
- MySQL server has gone away 解決方案MySqlServerGo
- MySQL server has gone away 問題的解決方法MySqlServerGo
- MySQL Insert資料量過大導致報錯 MySQL server has gone awayMySqlServerGo
- 帝國CMS匯入恢復資料MySQL server has gone away錯誤的解決辦法MySqlServerGo
- Thinkphp mysql 資料庫斷線重連 MySQL server has gone awayPHPMySql資料庫ServerGo
- mysql 匯入 mysqldump 備份得資料保 gone away錯誤MySqlGo
- MySQL 常見錯誤MySql
- 常見的授權錯誤及原因
- mysql replication常見錯誤MySql
- SQL Server連線中三個常見的錯誤分析SQLServer
- MySQL 安裝常見錯誤MySql
- mysql8 常見錯誤MySql
- MySQL Replication常見錯誤整理MySql
- MySQL常見錯誤分析與解決方法總結MySql
- Mysql:1236常見錯誤MySql
- MySql 常見錯誤程式碼大全MySql
- GoldenGate 常見錯誤分析(二)Go
- MySQL常見的8種SQL錯誤用法MySql
- Python 常見的17個錯誤分析Python
- 海外常見的http錯誤程式碼原因與解決HTTP
- C語言常見錯誤分析 (轉)C語言
- MySQL 那些常見的錯誤設計規範MySql
- 常見的web錯誤Web
- Delphi常見的執行期Access Violation錯誤分析
- oracle 常見錯誤Oracle
- 路由器配置一些比較常見的錯誤路由器
- 關於eclipse中一些常見的錯誤01Eclipse
- SQL Server 連線常見錯誤及其處理方法SQLServer
- Sql server資料庫人員:常見錯誤(轉)SQLServer資料庫
- 常見的錯誤 SQL 用法SQL
- JavaScript 除錯常見報錯以及原因JavaScript除錯
- JavaScript的一些常見誤區JavaScript
- Go 常見錯誤集錦 | 字串底層原理及常見錯誤Go字串
- Go常見錯誤集錦 | 字串底層原理及常見錯誤Go字串
- mysql客戶端連線的幾個常見錯誤MySql客戶端