1. 程式人生 > >阿里雲centos7.2自己安裝mysql5.7遠端不能訪問解決方案

阿里雲centos7.2自己安裝mysql5.7遠端不能訪問解決方案

最近,無意中看到阿里雲伺服器降價,所以一時手癢,買了一年的伺服器ECS,只要199,。拿到手很開心,彷彿下一刻自己就要在上傳自己的服務,丟自己的程式碼上去了。所以首先得做一些準備工作,先安裝jdk1.8環境,再安裝mysql5.7(當然這個是少不了了啊!!)。但是在安裝完畢過後,想要用navicat進行遠端連線,確實奈何發現連線不上,很急,網上尋找過了各種辦法。有說是授權的,有說是什麼/etc/my.cnf要改bind-address的。所有的操作都弄了,確實發現還是can't connect to server on 'xxx.xxx.xxx.xxx' 什麼的,於是很鬱悶。最終看到一篇文章,分析連不上的原因,無非就是:

  1. mysql裡面沒有配置好,比如說授權給root外部連結。
  2. 是不是被防火牆阻止登入。
  3. 從外部訪問 telnet xxx.xxx.xxx.xxx 3306埠是否能通(就是在這點上)
後來我想,telnet 都連不通,那肯定其他的問題先不說,先排除這個問題,先是關閉所有防火牆,firewall 和iptables。關了,發現並沒有什麼卵用,於是想是不是阿里雲伺服器對這個做了什麼限制,最後,一陣亂點,點到了這個位置
發現,這邊有一個什麼規則(這一刻,彷彿我發現了什麼不得了的東西),一看,只有22 , 3389等埠開了,然後自己配置一個規則,發現OK,再次navicat連線測試,成功,開森。