Não consigo ver os bancos de dados do mysql no prompt de comando do Ubuntu 12.04

2

1) Eu instalei o servidor mysql e o cliente mysql através de apt-get install mysql-server e apt-get install mysql-client

2) quando eu corro sudo netstat -tap | grep mysql, eu vejo a seguir:

tcp        0      0 localhost:mysql         *:*                     LISTEN      15138/mysqld

Eu acho que está sendo executado

3) agora eu vou para usr / share / mysql e digite: show databases; me mostra o seguinte,

The program 'show' is currently not installed.  You can install it by typing:
apt-get install nmh

Alguém por favor pode me dizer qual é o problema? Estou executando o comando do diretório errado?

Obrigado,

    
por richa 17.08.2012 / 16:30

2 respostas

1

Primeiro você precisa se logar na sua conta mysql com este comando:

mysql -u <username> -p

<username> deve ser substituído pelo seu nome de usuário. Então ele pedirá sua senha. Digite sua senha e execute este comando:

show databases;

Será melhor se você também instalar:

sudo apt-get install mysql-common
    
por Pranit Bauva 17.08.2012 / 16:41
5

Isso porque você está tentando inserir comandos SQL a partir da linha de comando do Ubuntu. Você precisa inseri-los a partir da linha de comando do MySQL:

$ mysql -h localhost -u user -p password

mysql> show databases;   
    
por Aaron 17.08.2012 / 16:36