tab-completion仅适用于表名(ubuntu 14.04上的mysql 5.5)

时间:2015-05-08 12:09:54

标签: mysql ubuntu autocomplete ubuntu-14.04

我曾经在mysql中使用mysql关键字,数据库名称等的tab-completion,但是在我新安装的mysql中(通过' apt-get install mysql-server')它只能工作表名,而不是数据库名。

启动mysql命令行客户端界面时,我提供了--auto-rehash选项。我知道我可以通过my.cnf将其设置为默认值,但我希望首先使用它。

mysql docs告诉我自动重新哈希功能"需要一个使用readline库编译的MySQL客户端。"

' aptitude show mysql-client'告诉我,我有5.5.43-0ubuntu0.14.04.1。

出于调试目的,我怎么知道我的mysql-client是否有readline,如果没有,我怎么能得到一个呢?

1 个答案:

答案 0 :(得分:0)

已解决:调用mysql命令行界面时我没有指定数据库名称!

如果我按照以下方式自动完成按预期工作:

  

mysql -u root -p mysql#或   mysql -u root -p mydatabase

而不是:

  

mysql -u root -p

(根据文档,默认情况下--auto-rehash默认开启)