MySQL連線錯誤(10048)的解決方案
解決Can't connect to MySQL server on 'localhost' (10048), 一般見於使用mysql的windows 2003伺服器.
錯誤的出現的原因:
應用程式需要快速釋放和建立新連線, 但是由於 TIME_WAIT 中存在的連線超過預設值,導致較低吞吐量.
解決方案:
和本錯誤密切相關的兩個windows的登錄檔項:TcpTimedWaitDelay和MaxUserPort的值.
TcpTimedWaitDelay 確定 TCP/IP 可釋放已關閉連線並重用其資源前, 必須經過的時間. 關閉和釋放之間的此時間間隔通稱 TIME_WAIT 狀態或兩倍最大段生命週期(2MSL)狀態. 此時間期間, 重新開啟到客戶機和伺服器的連線的成本少於建立新連線. 減少此條目的值允許 TCP/IP 更快地釋放已關閉的連線, 為新連線提供更多資源.
MaxUserPort 確定從請求任何可用使用者埠時所用最大埠數,TCP/IP 可指定的最高階口號. 如果建立 TCP 連線最大埠連線大於 5000, 本地計算機響應以下錯誤資訊WSAENOBUFS (10055): 因為系統缺乏足夠緩衝區或者因為佇列已滿而無法執行套接字上操作, 從而導致應用程式的10048錯誤.
開啟登錄檔編輯器regedit
TcpTimedWaitDelay 設定:
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 登錄檔子鍵
並建立名為 TcpTimedWaitDelay 的新 REG_DWORD 值
設定此值為十進位制 30, 十六進位制為 0×0000001e
該值等待時間將是 30 秒。
本項的預設值:0xF0(16進位制), 等待時間設定為 240 秒
MaxUserPort 設定(增加最大值埠連線):
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 登錄檔子鍵
並建立名為 MaxUserPort 的新 REG_DWORD 值
設定此值為十進位制最低 32768
該值等待時間將是 30 秒。
重啟系統。
本項的預設值:5000(十進位制)
關閉登錄檔編輯器, 重啟windows系統。
作者 zhenther
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14663377/viewspace-1147564/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- navicat連線MySQL8.0.11報2059錯誤的解決方案MySql
- Mysql出現連線錯誤解決辦法MySql
- Percona Toolkit工具連線MySQL 8報錯的解決方案MySql
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- SQLyog連線MySQL8.0報2058錯誤的完美解決方法MySql
- mysql連線錯誤(2013)MySql
- 錯誤720寬頻連線解決辦法 寬頻連線錯誤程式碼720怎麼解決
- mysql連線錯誤碼1251MySql
- docker 容器環境下的 MySQL 拒絕連線錯誤解決辦法DockerMySql
- 連線MYSQL 錯誤程式碼2003MySql
- 資料庫連線錯誤的原因及解決方法資料庫
- Can't Connect to MySQL Server on IP Address (10061) 錯誤的解決方案MySqlServer
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- Win7寬頻連線錯誤678如何解決?Win7系統寬頻連線錯誤678的解決方法Win7
- 寬頻連線720錯誤是什麼意思?Win10寬頻連線720錯誤的解決辦法Win10
- 遠端連線MySQL錯誤“plugin caching_sha2_password could not be loaded”的解決辦法MySqlPlugin
- ORA-28000錯誤解決方案
- Mysql連線錯誤ERROR 2003 (HY000)MySqlError
- 連線mysql報錯lost connect to sever during query解決MySql
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- 網站提示連線資料庫錯誤怎麼解決網站資料庫
- Grafana Nginx 403 Origin not allowed 及 ws websocket連線錯誤解決GrafanaNginxWeb
- 解決navicat遠端連線資料庫報2059錯誤的方法資料庫
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- Hadoop常見錯誤及解決方案Hadoop
- Dedecms錯誤警告:連線資料庫失敗,出錯怎麼解決?資料庫
- MySQL錯誤-this is incompatible with sql_mode=only_full_group_by完美解決方案MySql
- mysql Index column size too large 超過767錯誤解決方案(轉)MySqlIndex
- SSL錯誤ssl connect error 35的解決方案Error
- PbootCMS中常見的錯誤提示及其解決方案boot
- 解決使用jedis連線是報DENIED Redis is running in protected mode錯誤Redis
- Mac SSH 連線出現 Host key verification failed. 錯誤解決MacAI
- db2 遠端連線伺服器 解決-668 錯誤DB2伺服器
- win10連線共享印表機錯誤709怎麼解決Win10
- SQL Server與伺服器連線時出錯的解決方案SQSQLServer伺服器
- ubuntu安裝了mysql8,設定遠端連線後,密碼錯誤的問題解決UbuntuMySql密碼
- Wordpress獨立站資料庫連線錯誤的三種解決方式資料庫
- 調變解調器錯誤651怎麼修復 win10連線錯誤651怎麼解決Win10