项目启动的问题:
- 包含了服务器上的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集群使用遇到问题解决
问题截图:
问题解决方法:
- 确认是否初始化了数据库脚步
- 确认mysql数据库是否区分大小写