Краткий ответ: С начала 2014 года описанного поведения в mysql не существует. Смотрите соответствующий отчет об ошибке и страницу в dba.stackexchange, где 3 разных человека комментируют, что это все еще не исправлено в v5.5 . Кроме того, насколько я могу судить, после долгого поиска в Google нет никакого обходного пути, которое стоит использовать (см. Ниже, почему --sigint-ignore не подходит). Ответ Энди был отредактирован, чтобы упомянуть, что «похоже, что он был добавлен в 5.0.25 (и 5.1.10)». но он, вероятно, был введен в заблуждение комментарием с датой [3 мая 2006 г. 19:04] в вышеупомянутом сообщении об ошибке.
Аргумент --sigint-ignore (см. Ответ Дэна Карли) действительно не даст mysql вернуть вас обратно в оболочку, когда вы нажмете Ctrl-C, но также уберет возможность останавливать долго выполняющиеся запросы .
Это тот тип ошибок юзабилити, который заставляет вас идти вперед :-( Действительно очевиден и, вероятно, чрезвычайно легко исправить, но все же он есть через много лет.