阿里雲伺服器MySQL無法連線問題解決紀實

2021-07-03 02:45:26 字數 762 閱讀 9448

背景:

檢查配置項,一切正常。

分析:

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的項,加上之後,...