LINUX.ORG.RU
ФорумAdmin

Поиск по истории команд MySQL Community

 ,


0

1

Всем привет.

Столкнутся со странной проблемой - не работает поиск по истории команд в консольном клиенте (команда mysql) у MySQL Community Server. Это клавиши Page UP и Page Down; ну типа как в bash.

Я сижу на Fedora, где уже давно по-умолчанию устанавливается MariaDB, там поиск работает. Но тут решил поставить MySQL «от Oracle» и вот с их консольным клиентом приключилась такая беда. Причём, ходить по истории команд можно стрелочками, да и сам файл ~/.mysql_history с историей команд существует.

Гуглил, нашел старинные рецепты типа создать файл .inputrc и добавить в него команды:

"\e[5~": history-search-backward
"\e[6~": history-search-forward

Не помогло. Позже убедился, что у меня в /etc/inputrc эти же команды не закоментированы.

Может кто сталкивался и знает как запилить поиск по истории в MySQL Community?

Ответ на: комментарий от svr4

Спасибо, пони, но как-то неудобно. Хочется как в баше, то как оно работает в mysql от MariaDB

sorc17 ()

--quick, -q
Do not cache each query result, print each row as it is received. This may slow down the server if the output is suspended. With this option, mysql does not use the history file.
--batch, -B
Print results using tab as the column separator, with each row on a new line. With this option, mysql does not use the history file.

Эти опции не используются? И можно версию озвучить еще.

znenyegvkby ()
Ответ на: комментарий от znenyegvkby

Версия вот такая:

mysql  Ver 14.14 Distrib 5.7.13, for Linux (x86_64) using  EditLine wrapper

Посмотрел как бинарник сервера запускается, таких опций нет. Запускается так:

/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

А больше пока новостей нет. Не получается найти почему клиент работает не так как дистрибе MariaDB.

sorc17 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.