在mysql命令行程序中修复Control-C?

Modified on: Tue, 21 May 2019 12:00:02 +0800

mysql命令行中,按 Control-C 将取消该程序,并将您带回bash。在psql中,对于postgres,它将终止当前查询并且不会停止psql程序。有没有办法在mysql程序中获取 Control-C 的psql样式行为?我一直发现自己习惯按 Control-C 并且必须重新登录mysql。

Control C 不会杀死bash,并在你按下时退出。我觉得这是件好事。 Control-C 意味着“停止你正在做的事情”。

作者:chicks,Rory

最佳答案

如果您按Ctrl-C在查询执行期间的5.1中,它将使用“查询执行被中断”消息暂停执行

    mysql> INSERT INTO c SELECT rand()*1000, sha1(rand()) FROM c;
    Query aborted BY Ctrl+C
    ERROR 1317 (70100): Query execution was interrupted

另一个 Ctrl-C 按下会杀死客户端。

如上所述,旧版本死得很厉害,如果可能,请升级 :)

编辑:

看起来好像是在5.0中添加的.25(和5.1.10)。

作者:chicks,Andy

相关问答

添加新评论