【问题标题】:Flyway 2.1, MySQL fails with "was not locked with LOCK TABLES"Flyway 2.1,MySQL 因“未使用 LOCK TABLES 锁定”而失败
【发布时间】:2013-02-24 15:40:33
【问题描述】:

从 Flyway 2.03 移动到 2.1,在 MySQL 5.6 数据库上,Flyway 架构更新工作正常,但是每当我的应用程序尝试运行查询(通过存储过程)时,它都会失败并显示“表 'SomeTable' 没有被锁定锁定表”。再试一次,它仍然失败,但回滚到 2.03 版它又可以正常工作了。

那么,我是否遗漏了一些我需要为新版本更新的内容,或者这是一个错误?

【问题讨论】:

    标签: mysql flyway


    【解决方案1】:

    我认为这是一个错误,由 commit 引起。

    我创建了一个问题here

    当使用 MySQL 命令 LOCK TABLES 时,它期望之后有一个 UNLOCK TABLES,它不是由 flyway 发出的。希望它会很快得到修复,因为 2.1 版基本上无法与 MySQL 一起使用。

    但是,如果您回到 2.0.3 版本,应该没有问题。

    【讨论】:

    • 谢谢,在 2.1.1 中看起来不错!
    猜你喜欢
    • 1970-01-01
    • 2014-10-20
    • 2020-06-17
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 2013-07-10
    • 2018-08-10
    • 1970-01-01
    相关资源
    最近更新 更多