当前位置:   article > 正文

SpringBoot项目部署到Linux系统的常见问题_springboot druid配置在linux上 访问不到

springboot druid配置在linux上 访问不到

SpringBoot项目部署到Linux常见问题:

1. Linux防火墙端口未开放,此时navicat无法连接到linux数据库,主机无法访问页面

解决方法: 使用Linux命令开放3306以及80端口

# firewall-cmd --permanent --add-port=3306/tcp
# firewall-cmd --permanent --add-port=80/tcp
  • 1
  • 2

要使命令生效需要重载防火墙

# firewall-cmd --reload
  • 1

此时主机就可以访问虚拟机的这两个端口了,通过cmd窗口输入: ping + 虚拟机ip地址 ,可以进行验证

2. navicat仍无法连接到linux数据库

解决方法:在Linux系统登入mysql授权允许远程登录
执行以下命令:

mysql> grant all privileges on *.* to 'root'@'%' identified by '你的数据库密码' with grant option;
mysql> flush privileges;
  • 1
  • 2

执行完上述方法后就可以重试navicat连接linux数据库了,注意上述均为英文符号!!!

3.启动项目后访问页面出现: 连接数据库报错com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

解决方法:在配置文件中连接数据库的url后加上 useSSL=false
url: jdbc:mysql://localhost:3306/ssmp_db?serverTimezone=UTC&useSSL=false

同时需要注意配置文件中的数据库用户名及密码要修改为Linux下对应的信息

做完这些就可以重新在Linux下启动springboot项目了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/640106
推荐阅读
相关标签
  

闽ICP备14008679号