com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (52,886 > 1,024).

这个原因就是mysql的max_allowed_packet设置过小
1.找到mysql安装位置
在这里插入图片描述
2.进图mysql
在这里插入图片描述
3.登录
在这里插入图片描述
4.查询当前配置
在这里插入图片描述
5.重新设置一下
在这里插入图片描述

开放指定端口

/sbin/iptables -I INPUT -p tcp --dport 808 1 -j ACCEPT

`com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure` 是一个常见的数据库连接错误,通常表示与数据库的通信链接出现了问题这可能是由于以下原因导致的: 1. **数据库服务器未运行**:确保数据库服务器正在运行并且可以从你的应用程序所在的主机访问 2. **网络问题**:检查网络连接是否正常,特别是与数据库服务器的连接如果可能,尝试使用不同的网络环境来访问数据库 3. **数据库URL不正确**:检查你的数据库URL是否正确,特别是主机名、端口和数据库名称 4. **防火墙或安全组设置**:有时,防火墙或安全组规则可能会阻止连接检查你的防火墙或安全组设置,确保它们允许从你的应用程序主机到数据库服务器的连接 5. **驱动问题**:确保你使用的JDBC驱动与你的数据库版本兼容如果不是,尝试更新或更换驱动 6. **数据库连接池设置**:检查你的数据库连接池(如HikariCP、C3P0等)配置,确保其设置正确,包括连接池大小、超时时间等 为了更具体地诊断问题,你可以尝试以下操作: * 记录完整的错误堆栈信息,它通常会提供更多关于问题的详细信息 * 使用网络工具(如`telnet`命令)检查数据库服务器的可达性 * 检查数据库服务器的日志,看是否有任何与连接相关的错误信息 * 确保你的应用程序日志记录了详细的数据库操作信息,以便于分析问题 如果你能提供更多关于你的代码、配置和环境的信息,我可能能提供更具体的帮助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值