
MySQL
Let_me_tell_you
一线码农,终身学习者。微信公众号:谈谈理想
展开
-
解决 Got a packet bigger than 'max_allowed_packet' bytes 问题
mysql5.7查询数据抛出以上异常,解决办法:修改mysql配置文件中 max_allowed_packet值,将值调大一些。如果配置文件中不存在此项配置,在 mysqld 项下手动添加一下。例:max_allowed_packet = 16M此参数用来限制mysql server接收数据包大小,最大值为1G...原创 2020-03-04 16:06:46 · 523 阅读 · 0 评论 -
mysql ‘Too many connections’问题解决
使用 show variables like '%max_connections%'; 查询配置的连接数,默认是151。 使用 show full processlist; 查询已有的连接信息。查询出来现有的连接基本都是同一台机器的ip,可以推测为项目中连接池配置的连接数较大,因为此服务器为测试服务器,故选择调大数据库连接数。步骤:找到mysql配置文件,windows下一...原创 2020-02-10 16:27:30 · 294 阅读 · 1 评论 -
druid连接池过多Sleep连接解决办法
定时任务,多线程下查询插入数据情情况下,发现程序跑一段时间就会卡住,查询数据库发现很多的Sleep连接,数量刚好就是我在配置文件里配置的Druid连接数,所以简单分析了下应该是和druid配置有关。然后看到了这篇博客里提到的修改存活时间和检测时间的办法,经过测试解决了问题,这里对作者表示感谢。https://blog.youkuaiyun.com/wuhen6390/article/details...原创 2019-11-02 23:33:05 · 5120 阅读 · 0 评论 -
(转)MySQL8.0解压版安装教程
https://www.cnblogs.com/tanfuchao/p/9025134.html转载 2018-05-30 10:57:55 · 487 阅读 · 0 评论 -
java.sql.SQLException: The server time zone value xxx异常解决方法
使用mybatis连接mysql8.0社区版时出现了这个异常信息,因为mysql默认的时区和本地时区不一致导致的解决方案:方案一:修改mysql默认时区https://blog.youkuaiyun.com/qq_28018283/article/details/80109290方案二:连接mysql时指定时区为UTC jdbc:mysql://localhost:3306/myba...原创 2018-06-21 23:39:50 · 10010 阅读 · 2 评论 -
mybatis逆向生成代码实体类属性字段缺失不全问题
逆向生成后的实体类字段数据库表字段解决方案:在generator.xml文件中增加一行配置,配置内容和添加位置如下<property name="nullCatalogMeansCurrent" value="true"/>删掉之前生成的文件,重新生成即可。到这里问题解决。暂时不清楚问题是什么原因,之前是没问题的,maven库我没有改动过,MySQ...原创 2019-05-16 14:54:17 · 2820 阅读 · 1 评论 -
mysql触发器5.6与5.7的关键字大小写区别
mysql5.6与5.7在关键字上有区别,比如下面这段更新触发器。create trigger back_tb before update on tb1 for each rowbegin if(NEW.value != OLD.value) theninsert into tb2(id,value,update_time,remark) select id,value, now()...原创 2019-06-27 12:36:58 · 784 阅读 · 0 评论 -
Invilad value for getInt() - 'xxx'
环境是MyBatis + MyBatis Plus + MySQL 5.7 + SpringBoot 2.x。使用mybaits-plus的查询方法映射数据到对象时报错,错误信息在下面有贴。异常代码:List<WxPublicAccountInfo> list = wxPublicAccountInfoMapper.selectList(null);先说一下我的解决方案,然后再...原创 2019-08-07 17:39:55 · 312 阅读 · 0 评论