返回

ECS与轻量应用服务器傻傻分不清楚,MySQL远程连接踩坑记

前端

    <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>