@daniil14056

MYSQL не выполняет команды, а просто переводит строчки \C — не помoгает?

Как в cmd выйти из сеанса , когда mysql заблокировало весь процесс и не выполняет команды. Единственное что выполняет и то не правильно USE. Просто переводит строчку,
и ни что не помагает, все комбо пережал
mysql> use statistic;
ERROR 1049 (42000): Unknown database 'statistic;'
mysql> show databases;   -- где это я сейчас?
    -> '    -- почему не выполнилась
    '> fgf
    '> "
    '> ;
    '> ^C
mysql> show databases;
    ->   -- куда он пошел, где результ.
    -> use statistic;
    -> ^C
mysql> ^C
mysql> ^C -- и ни как не выйти


И как мне выйти из консоли?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Судя по поведению, ранее (либо где-то в конфигах) вы заменили delimiter команд.
use databasename не требует указания delimiter, потому в первый раз сработал.

Сброс буфера ввода - \c (кроме как внутри кавычек - сначала закрыть кавычки). Либо ctrl+C, но зависит от того как клиент mysql собран.
Замена разделителя команд - \d новый_разделитель либо delimiter новый_разделитель
mysql> \d $$
mysql> use test2
ERROR 1049 (42000): Unknown database 'test2'
mysql> show tables;
    -> wtf?
    -> \c
mysql> \d ;
mysql> show tables;
+----------------------------------+
| Tables_in_test                   |
+----------------------------------+


Для выхода из большинства интерактивный текстовых приложений чаще используется ctrl+D, отправляющий EOF.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
от 90 000 до 150 000 руб.
17 авг. 2018, в 17:10
15000 руб./за проект
17 авг. 2018, в 16:58
60000 руб./за проект
17 авг. 2018, в 16:55
10000 руб./за проект