2015-05-08 44 views
-1

我習慣於在mysql中爲mysql關鍵字,數據庫名稱等選項卡完成,但是在我剛剛安裝的mysql中(通過'apt-get install mysql-server')它只適用於表名,而不適用於數據庫名。tab-completion只適用於表名(在Ubuntu 14.04上爲mysql 5.5)

我在啓動mysql命令行客戶端界面時提供了--auto-rehash選項。我知道我可以通過my.cnf將其設置爲默認值,但我想先讓它工作。

mysql docs告訴我,自動重新刷新功能「需要使用readline庫編譯的MySQL客戶端」。

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

爲了進行調試,我怎麼能知道我的mysql客戶端是否有readline,如果沒有,我該如何得到一個呢?

回答

0

解決:我沒有在調用mysql命令行界面時指定數據庫名稱!

自動完成按預期工作,如果我去爲:

的mysql -u根 - P的MySQL#或 的mysql -u根-p MYDATABASE

,而不是:

的MySQL -u根-p

(並且 - 根據文檔默認顯示 - auto-rehash默認打開)