web-dev-qa-db-fra.com

Impossible de voir les bases de données de mysql à partir de la commande Invite dans Ubuntu 12.04

1) J'ai installé le serveur mysql et le client mysql via apt-get install mysql-server et apt-get install mysql-client

2) quand je lance Sudo netstat -tap | grep mysql, je vois ce qui suit:

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

Je pense que ça court

3) maintenant je vais dans usr/share/mysql et tape: show databases; ça me montre ce qui suit,

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

Quelqu'un peut-il me dire quel est le problème? Est-ce que je lance la commande à partir du mauvais répertoire?

Merci,

3
richa

Vous devez d’abord vous connecter à votre compte mysql avec cette commande:

mysql -u <username> -p

<username> devrait être remplacé par votre nom d'utilisateur. Ensuite, il vous demandera votre mot de passe. Entrez votre mot de passe et lancez cette commande:

show databases;

Ce sera mieux si vous installez aussi:

Sudo apt-get install mysql-common
2
Pranit Bauva

C'est parce que vous essayez d'entrer des commandes SQL à partir de la ligne de commande Ubuntu. Vous devez les entrer depuis la ligne de commande MySQL:

$ mysql -h localhost -u user -p password

mysql> show databases;   
5
Aaron