tab-completion funciona apenas para nomes de tabelas (mysql 5.5 no ubuntu 14.04)

0

Estou acostumado a ter conclusão de tabulação para palavras-chave mysql, nomes de banco de dados etc no mysql, mas no meu mysql recém-instalado (via 'apt-get install mysql-server') ele funciona apenas para nomes de tabelas, não de bancos de dados .

Estou fornecendo a opção --auto-rehash ao iniciar a interface do cliente da linha de comando mysql. Estou ciente de que posso definir isso como um padrão via my.cnf, mas quero que ele funcione primeiro.

Os documentos do mysql informam-me que a funcionalidade de repetição automática "requer um cliente MySQL que é compilado com a biblioteca readline."

'aptitude show mysql-client' diz que eu tenho 5.5.43-0ubuntu0.14.04.1.

Para fins de depuração, como posso saber se meu mysql-client tem readline e, se não, como obtenho um que o faça?

    
por jogwen 08.05.2015 / 14:20

1 resposta

1

Resolvido: Eu não estava especificando um nome de banco de dados ao invocar a interface de linha de comando do mysql!

O preenchimento automático funciona como esperado se eu for como:

% bl0ck_qu0te%

ao contrário de:

% bl0ck_qu0te%

(e -auto-rehash claramente está ativado por padrão conforme os documentos)

    
por jogwen 08.05.2015 / 14:44