Завершение табуляции работает только для имен таблиц (mysql 5.5 в Ubuntu 14.04)

Я привык иметь завершение табуляции для ключевых слов mysql, имен баз данных и т. Д. В mysql, но в моем недавно установленном mysql (через 'apt-get install mysql-server') он работает только для имен таблиц, а не имен баз данных ,

Я предоставляю опцию --auto-rehash при запуске клиентского интерфейса командной строки mysql. Я знаю, что могу установить это по умолчанию через my.cnf, но сначала я хочу, чтобы он работал.

Документы mysql говорят мне, что для функции автоматической перефразировки «требуется клиент MySQL, скомпилированный с библиотекой readline».

«aptitude show mysql-client» говорит мне, что У меня 5.5.43-0ubuntu0.14.04.1.

Для целей отладки, как я могу узнать, есть ли у моего mysql-клиента readline, и если нет, как мне получить тот, который работает?

0
задан 8 May 2015 в 15:20

1 ответ

Разрешенный: Я не определял имя базы данных при вызове mysql интерфейса командной строки!

Автозавершение работает как ожидалось, если я вхожу как:

mysql-u базируются-p mysql # или mysql-u корневой-p mydatabase

в противоположность:

mysql-u корневой-p

(и - авторехеширование ясно идет по умолчанию согласно документам)

0
ответ дан 8 May 2015 в 15:20

Другие вопросы по тегам:

Похожие вопросы: