mysql無法連線遠端資料庫(ERROR 2013:Lost connection to MySQL server)
阿新 • • 發佈:2018-12-16
ERROR 2013 (HY000) Lost connection to MySQL server at ‘reading authorization packet’
重啟mysql不行就重啟Windows伺服器!!!!!!
重啟mysql不行就重啟Windows伺服器!!!!!!
重啟mysql不行就重啟Windows伺服器!!!!!!
很意外,上午資料庫還能用呢,下午突然就不能用了。。。。。。。。
伺服器使用的是Windows Server2008,使用Linux系統的請移步百度,我搜了很多是Linux系統的解決方案。
網上的兩種方法是這樣的:
-
在mysql配置檔案my.ini中, [myslqd]下面新增一行設定skip-name-resolve.需要重啟mysql服務
(關閉mysql:net stop mysql; 啟動mysql:net start mysql). -
在hosts檔案內新增: ip與主機名的對映關係,如: 127.0.0.1 localhost. 這種方式不用重啟mysql服務.
然後你可能發現,方案一種的對比一下自己的配置檔案,嗯 這個好像沒有,加上。然後重啟mysql,發現沒解決。。。。。。
那不是還有方案二呢!!!!
嗯 ,試試方案二。。。。。。
開啟C:\Windows\System32\drivers\etc,找到host檔案,打開發現特麼這個是有的。。。。。。
然後嘗試重啟電腦????
為什麼我感覺這個步驟很傻,我就重啟mysql服務不就好了????
好吧。。。。沒辦法 ,解決不了 。。。。。我認輸。。。。。我重啟。。。。。。
然後發現重啟之後 神奇的好了。。。。。。。。。。。。
微笑臉。。。。。。。。。。。。。。。
這是我第三次碰到這個問題,第一次重啟了mysql解決了,第二次重啟伺服器解決了,然後寫了這篇部落格,這是第三次,我還是習慣了重啟mysql,沒解決,然後一頓百度,然後翻到自己寫的部落格。。。。。。。。。。。。。
解決方法: