背景:
檢查配置項,一切正常。
分析:
1.進入命令列,telnet serverip 3306,是有響應的。
2.用mysql客戶端直接連線測試:mysql -hdbhost -uusername -p,報錯:
error 2013 (hy000): lost connection to mysql server at 'reading initial communication packet', system error: 0
3.這種情況還真沒遇到過。搜尋一下,很多答案,無非是在my.cnf中去掉bind-address或者新增skip-name-resolve 以加速客戶端連線速度。
看了一下配置檔案,第乙個根本就沒有,第二個加了也沒用。
其實仔細分析一下,剛才還好好的,突然不行了。最大的可能不在於伺服器本身,而是網路或者伺服器之外的環境。
4.關閉防火牆:雖然可以telnet通,還是關閉一下試試吧。伺服器和客戶端的防火牆都關了,還是一樣。
5.嘗試換乙個埠號呢?於是,在my.cnf中,[mysqld]端增加一句:port=3307
sudo service mysqld restart,再試,居然ok了。
結論:
因為這台伺服器只有本人在使用,所以,很大可能性,是阿里雲伺服器環境上有什麼外圍的設定導致了這個問題。
以上分析過程,希望可以給出現類似問題的同仁帶來啟發,迅速解決問題。
阿里雲伺服器Svn Server無法連線
在阿里雲安裝了svn server,然後在自己的客戶端電腦檢出 卻出現報錯 svn can t connect to host 由於連線方在一段時間後沒有正確答覆或連線 原來使用阿里雲伺服器時,對於伺服器 的埠還有一層控制 預設情況下安裝svn server,然後繫結外網ip時不可用的。需要開啟ht...
遠端連線伺服器mysql 阿里雲
1.首先檢視伺服器安全組中3306埠是否開啟 2.然後在伺服器中的mysql中,授權任何ip可以遠端登入mysql grant all on to root identified by admin flush privileges root是使用者名稱,是主機名或ip位址,這裡的 代表任意主機或ip...
雲伺服器 遠端mysql 無法連線
問題 mysql不管是用免安裝版的,還是用直接安裝的,還是用phpstudy直接發布的mysql服務。都只能用localhost登入,不能用伺服器的ip進行遠端訪問 遇到這個問題。按照網上大家介紹的方法去解決,但是一直不行。後來發現自己的阿里雲伺服器安全組規則中沒有新增埠號為3306的項,加上之後,...