今天项目启动控制台突然卡住,liquibase一直在打印 waiting for changelog lock
这可能是由于一个被杀死的liquibase进程未在DATABASECHANGELOGLOCK表上释放其锁定。
通过以下方法解决:
#查询谁锁住了数据库
SELECT * FROM DATABASECHANGELOGLOCK;
# 更新状态
UPDATE DATABASECHANGELOGLOCK
SET locked=0, lockgranted=null, lockedby=null
WHERE id=1;