解决方法
找到表名为 databasechangeloglock 进去修改对应数据,如果你进的没问题,那么你就会很直观的看到,表中的数据行显示:
locked = 1 lockgranted = '时间' lockedby = 'ip地址用户名'
这个时候你就需要去修改锁定状态置为1
如果你没有看到,请务必确认你的项目是否为多数据源,如果是,请遍历这些库中的 databasechangeloglock 直到你锁定状态为1的数据行
背景
外包团队引用了这个工具来进行管理,个人没有接触过,很多地方不了解,日常项目也没有使用,碰到这个问题头都大了,百度网上确实都是上面的方案,有一篇文章讲的很好,虽然没有关联,但是有相关讨论推荐看看
重启了项目
重启了Idea
重启了mysql也不能解决
删除了业务库的数据表/修改表
都没有解决
可以想到肯定是那个存储的数据或者liquibase运行中冲突了导致项目启动出现了问题.冷静下来就想到是数据源.最后找到其他数据源解决问题