个人情况介绍
本人大四,软件相关专业,有linux服务器基础,基本linux指令以及linux系统结构等有基本了解,该次运用阿里云ECS服务器是为了部署SpringBoot后端,接驳微信小程序。
使用阿里云的感想
之前大三小学期时使用过阿里云QUICK BI制作财务报表等,整体感觉非常code-free,基本不需要代码知识,和matlab相比,操作简单,提供可视化界面和操作指引。这次选择阿里云ECS服务器,看重的是阿里云稳定的服务和便捷的操作。作为云服务器全球巨头,相信阿里云的实力。使用过程中也感受到了阿里云服务提供教程的完整,在学生认证之后的一系列教程让我直接入门阿里云ECS服务器搭建、配置与使用,点赞。
使用过程中碰到的问题:3306端口无法访问
在使用阿里云搭建服务器的过程中,我选择的是Ubuntu20系统,通过命令行ssh连接服务器后自行安装配置了JDK服务。部署过程非常顺畅,但是在本地调试时,本地部署的后端出现了无法访问服务器3306端口的情况。自行搜索了许多博客,得到了以下几种解决手段:
- 检查阿里云安全组配置,添加3306端口
- 检查服务器防火墙配置,将3306添加到入站规则内
- 修改mysql库中user表的host字段,将localhost更新为%。
- 关闭访问端windows防火墙
可是啊!!!都不能解决问题。检查了很多遍服务器防火墙配置,根本没有安装防火墙服务;安全组排至添加了3306端口;mysql库中user表的host字段也已经更新;windows防火墙已经关闭。这些全部做到位之后,windows命令行telnet我的3306端口还是无法访问,真郁闷。检查了一下午,不能解决,尝试在阿里云上联系客服。
客服给出解决方案
客服很快啊!一下就连线上了。客服首先测试了我的3306端口确实不能访问,之后进行一步一步的问题推测,具体不太记得,反正一顿操作猛如虎啊!直接锁定了问题是服务器的mysql服务Bind-address的问题。给我发送了具体的解决方案,我直接无脑一顿执行。
具体解决方案是:修改mysql的配置文件my.conf,将bind-address后面IP改成0.0.0.0就行了!之后重启mysql服务,就可以访问了。