阿里云上部署的mysql通过Navicat访问没毛病,,说明数据库安装时没有问题的,但是将自己的服务打包上传到同一台服务器上运行时一直连不上数据库,检查了数据库的配置都是正确的
其实这和阿里云的公网ip和私网ip有关,,我们通过Navicat连接数据库是用的公网IP,但是同一台服务器上项目访问数据库就不能再用公网ip了,通过一下命令查看服务器的私网ip
hostname -i
然后将这个ip配置到你的项目中,个人觉得如果配置Linux的host文件,那么使用公网ip是不是能正常使用,这个目前还没验证,后续再试试