• 首页
  • 栏目
  • CRM
  • 【jeecg-boot项目开发crm】:平台技术点——day04【服务器上redis和mysq运行本地项目问题】:JeecgBoot2.4+...

【jeecg-boot项目开发crm】:平台技术点——day04【服务器上redis和mysq运行本地项目问题】:JeecgBoot2.4+...

  • 2021-11-12
  • Admin

项目启动的问题:

  • 包含了服务器上的redis运行本地项目
  • 包含了服务器上的mysql服务端接限制了收到的包的大小
  • 服务器上的mysql只允许本机连接问题

本地SpringBoot项目连接腾讯云服务器上的Redis,详细步骤和注意问题

原文链接

  • 找到redis.conf文件并打开
  • 找到里面的bind 127.0.0.1 -::1并把这句话注释掉(在这行 前面 添加 井号#)
  • 找到protected-mode yes这句话把这句话改成protected-mode no

服务器上的Redis链接超时问题

  • 关闭linux上的防火墙【建议给redis开启防火墙开放端口】

MySQL出现Ignoring query to other database的问题

原文链接
在这里插入图片描述

数据库【不能添加外键约束】问题:

原文链接
在这里插入图片描述

  • 问题是:我直接执行Mysql的语句,遇到一大堆错误,然后只生成了这些表,请问我需要额外操作什么吗?
    jeecgboot-mysql-5.7.sql

解决:

已自行解决。
报错信息是:MySQL server has gone away
原因是:Navicat连mysql默认的max_allowed_packet为4mb(限制mysql服务端接收到的包的大小)
调大这个参数(150mb)通过在sql窗口执行:【本人在数据库中执行了】
1、show global variables like 'max_allowed_packet';
2、set global max_allowed_packet=157286400;
3、mysql> flush privileges;
4、mysql> exit;
在这里插入图片描述

  • 然后刷新连接重新导入sql即可。

解决java.sql.SQLException: null, message from server: "Host ‘XXX’ is not allowed to connect异常

  • 原因:服务器上的mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
    原文链接
    在这里插入图片描述
    use mysql
    select user,host from user;
    update user set host = '%' where user = 'root';
    select user,host from user;
    在这里插入图片描述
  • 注:flush privileges;是为了将权限更新操作刷新到内存中,而不用下次启动时生效。

quartz集群使用遇到问题解决

添加链接描述
添加链接描述

问题截图:

在这里插入图片描述
在这里插入图片描述

问题解决方法:

  1. 确认是否初始化了数据库脚步
  2. 确认mysql数据库是否区分大小写

解决:本项目要设置数据库为不区分大小写

原文:https://blog.csdn.net/qq_40572023/article/details/121293076

联系站长

QQ:769220720