国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Lost connection to MySQL server at 'reading authorization packet', system error: 0

2024-07-24 13:06:13
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Lost connection to MySQL server at 'reading authorization packet', system error: 0錯誤解決方法,需要的朋友可以參考下
 
 

1.進入Mysqld

如果已經設置Mysql/Bin環境變量,直接在CMD里輸入命令,如果沒有設置Mysql環境變量,去Mysql安裝目錄的Bin文件夾里運行

F:/AppServ/MySQL/bin/mysql.exe -u root -p

其中root是用戶名,然后就可以進入Mysql命令行環境了

2.以后的每一句Mysql命令,每次都要以分號;為結束標識,而不是以回車。

3.注意,,每次都需要重啟Mysql才可以使設置生效!!

當然了,如果你直接在Mysql安裝目錄的 my.ini加上設置值,則可以在Mysql啟動時加載設置。比如connect_timeout = 120

然后是需要更改什么參數解決這個問題

當WEB服務器負載高的時候,經常會出現這種錯誤,

原因:

MySQL默認connect_timeout是5秒,超過了這個時間MySQL的server端就會返回“Bad handshake”。

解決辦法:

1.大多數時候設置"set global connect_timeout=60;"是可以解決問題的;

我們可以通過執行“SHOWSTATUS LIKE 'aborted%'”,可以觀察到 Variable_name Value 
Aborted_clients 6 
Aborted_connects 15010

覺得是否要增加connect_timeout的時間,"Aborted_connects"將會隨著服務端放棄客戶端初始連接而增加。如果"Aborted_connects"很大,并且不斷增加,就需要增加"connect_timeout".

2.在MySQL的配置文件中[mysqld]添加"skip-name-resolve",減少域名解析的時間
3.部署服務器端的網絡要好,至少大于100Mbps/s
4.如果是在調用mysql_query的時候出現的問題,那就需要把"net_read_timeout"的時間調成30秒,或者60秒,或者更大的值
5.如果還不能解決問題,那估計是你的SQL語句中含有BLOB這種大類型,我們就需要增加"max_allowed_packet"的值了


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云林县| 鄂州市| 开远市| 东丽区| 峨边| 建水县| 石门县| 兴隆县| 县级市| 遂溪县| 梁河县| 康定县| 临泽县| 苗栗县| 亚东县| 河南省| 射洪县| 登封市| 河北区| 隆回县| 牙克石市| 景谷| 张北县| 商城县| 正定县| 栾川县| 金门县| 彭山县| 玛沁县| 阜康市| 双牌县| 长岛县| 龙江县| 合肥市| 兰西县| 分宜县| 临清市| 夏津县| 扬中市| 福建省| 那曲县|