我最近犯了一个相当愚蠢的错误并损坏了我的 Ubuntu 安装。为了解决这个问题,我用 live cd 启动并复制了数据库文件。但是,现在我已将旧安装中的文件夹复制到新安装中,每当我键入“use database_name”时,它都会冻结:
mysql> use my_database_name;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Run Code Online (Sandbox Code Playgroud)
然后在没有给出终端的情况下冻结。
在长时间运行的进程 (90m+) 中,我们的代码调用SELECT RELEASE_LOCK('..');. 但是,Mysql has gone away当我们这样做时,它总是会出现“ ”错误。
我们从来没有看到 ; 的返回值RELEASE_LOCK。查询没有执行。在找到结果之前,我们失去了连接。
我们以前从未遇到过这个问题。这是在 Magento 1.12 升级到 1.13 之后
我们尝试了很多方法,包括增加各种超时,但都无济于事。您可能会建议什么是好的调试策略或可能导致此问题的东西?