mysql
阿松哥哥2018
职业码农一枚,不甘于码农搬砖现状,奋斗于不断学习的前线,总结经验,积累阅历,致力于成为一名技术大牛
展开
-
新增数据到Mysql数据库时间不正确bug排查记录
问题描述:通过springboot+mybatisplus项目将数据插入到数据库,发现插入的时间和实际时间不相符。在本地运行项目插入时间正常,部署到linux服务器后插入的时间不正常了排查及修改记录:1、查看Linux系统时间 date命令 时间正常2、查看mysql数据库时间 SELECT SYSDATE(); 时间正常3、查看项目数据库配置,有配置serverTimezone=UTC,没问题4、最后查看mysql版本 为5.7.32 ,项目中使用mysql驱动未指定版本,原创 2021-08-14 11:35:18 · 394 阅读 · 0 评论 -
linux下安装mysql的一次完整记录
系统及版本:[root@iZwz91f37nyutv55dgcbn6Z usr]# uname -aLinux iZwz91f37nyutv55dgcbn6Z 4.19.91-19.1.al7.x86_64 #1 SMP Tue May 26 19:19:43 CST 2020 x86_64 x86_64 x86_64 GNU/Linux下面开始安装步骤:1、卸载mariadb,否则安装mysql会出现冲突执行命令:rpm -qa | grep mariadb2、列出所有被安装的mariad原创 2021-01-13 12:19:17 · 234 阅读 · 0 评论 -
关于实体类子类继承父类持久化时父类属性无法保存到数据库的处理
问题描述:持久类父类属性如下@Data //lombok注解@Accessors(chain = true) //lombok注解链式写法public abstract class BaseEntity implements Serializable { @ApiModelProperty("创建人") private Long createdBy; @ApiModelProperty("创建时间") private Date creationDate原创 2020-11-26 11:46:47 · 2564 阅读 · 1 评论 -
解决activiti报错Cause: java.sql.SQLSyntaxErrorException: Table ‘hx_oa_1020.ACT_GE_PROPERTY‘ doesn‘t exis
问题描述:activiti工作流项目启动时总是报Cause: java.sql.SQLSyntaxErrorException: Table ‘hx_oa_1020.ACT_GE_PROPERTY’ doesn’t exist 错误问题原因:是由于使用了mysql版本为5.7.26,该版本不区分表名大小写,明明数据库里有小写的表,但启动时提示找不到该表。解决办法:打开 /etc/my.cnf文件 在最后一行插入lower_case_table_names=1操作方法:vim /etc/my.c原创 2020-10-20 23:37:55 · 862 阅读 · 0 评论 -
springboot项目连接mysql数据报The server time zone value xxxxxx is unrecognized or represents more解决
报错如下java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone原创 2020-05-20 22:44:17 · 497 阅读 · 0 评论 -
MySQL数据库使用GROUP_CONCAT遇到的坑
问题描述:在mysql中编写存储过程时用到了GROUP_CONCAT函数,然后执行编写好的存储过程发现查询出来的数据不完整,把存储过程里的sql拿出来单独执行,又没有一点问题,反复查询了好多博文,解释的好像是说GROUP_CONCAT函数拼接出来的文本有长度限制。但我觉得又很矛盾,为什么单独执行sql就可以查询出完整的数据,执行存储过程就查询出来数据不完整。经过多次测试:GROUP_CON...原创 2019-07-26 18:17:05 · 1237 阅读 · 0 评论 -
LockTimeoutException异常处理方法
****问题描述:在用java操作Mysql数据库时,执行了一条update语句,完了后一直卡着不动 过了差不多1分钟后报了LockTimeoutException异常。几经查询,发现此异常是由于Spring事务造成数据库死锁,后续操作超时抛出异常。Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间...原创 2019-08-21 19:28:29 · 7146 阅读 · 0 评论