返回
ECS与轻量应用服务器傻傻分不清楚,MySQL远程连接踩坑记
前端
2023-12-24 23:47:35
<h1>ECS与轻量应用服务器傻傻分不清楚,MySQL远程连接踩坑记</h1>
<p>
不算是给阿里云打广告吧,因为被阿里云的“云服务器ECS” 和 “轻量应用服务器”搞的很蛋疼。很多年前,阿里云的学生机“云翼计划”默认就只有“云服务器ECS”,所以上个月我准备去买一年的学生机的时候,几乎就选择性忽略框框中的内容,选择系统镜像就直接下单了。 买完之后开开心心安装 …
</p>
<p>
MySQL默认的监听端口是3306,而安全组的默认端口是22(SSH),所以我一直以为安全组的端口22就是MySQL的端口3306,不会是ssh端口。 (如果ECS 的 安全组防火墙 上只开放了 22 端口,即 ssh 服务,那么对应的 Linux 系统上的端口 3306 并未打开,你就无法使用对应的服务。这个是不会影响MySQL的使用)
</p>
<p>
如果服务器是ECS的话,确实不需要使用命令。但是我的服务器是轻量应用服务器,所以我依然需要使用命令。
</p>
<h2>
如何解决轻量应用服务器远程连接MySQL的难题?
</h2>
<ol>
<li>
<b>检查安全组是否已打开3306端口。</b>
<br>
如果安全组没有打开3306端口,则需要手动打开。
</li>
<li>
<b>检查防火墙是否已打开3306端口。</b>
<br>
如果防火墙没有打开3306端口,则需要手动打开。
</li>
<li>
<b>检查MySQL服务是否已启动。</b>
<br>
如果MySQL服务没有启动,则需要手动启动。
</li>
<li>
<b>检查MySQL的配置是否正确。</b>
<br>
如果MySQL的配置不正确,则需要手动修改。
</li>
<li>
<b>使用Telnet命令测试3306端口是否可连接。</b>
<br>
如果Telnet命令无法连接到3306端口,则说明端口不可用。
</li>
</ol>
<p>
通过以上步骤,您可以解决轻量应用服务器远程连接MySQL的难题。
</p>
<h2>
结语
</h2>
<p>
希望这篇文章能够帮助您解决轻量应用服务器远程连接MySQL的难题。如果您还有任何问题,请随时与我联系。
</p>
</body>