web-dev-qa-db-fra.com

Comment puis-je vérifier si mysql est installé sur Ubuntu?

Je dois vérifier si MySQL est installé sur un serveur Ubuntu. Existe-t-il un moyen de déterminer si mySql a été installé? Merci.

46
Green Lei

Vous pouvez utiliser l'outil dpkg pour gérer les paquets dans le système d'exploitation Debian.

Exemple

dpkg --get-selections | grep mysql s'il est répertorié comme installé, vous l'avez. Sinon, vous devez l'obtenir.

70
hd1

"mysql" peut être trouvé même si mysql et mariadb sont désinstallés, mais pas "mysqld".

Plus rapide que rpm -qa | grep mysqld est:

which mysqld
15
Gerald Schade

Plusieurs façons de rechercher le programme.

Tapez mysql dans votre terminal, voir le résultat.

Recherchez les binaires dans les répertoires /usr/bin, /bin.

Tapez apt-cache show mysql pour voir s'il est installé

locate mysql

14
Ryan

Avec cette commande:

 dpkg -s mysql-server | grep Status
5
Anmol Mourya

Dans un Linux basé sur RPM, vous pouvez vérifier la présence de MySQL comme ceci:

rpm -qa | grep mysql

Pour les systèmes debian ou autres systèmes basés sur dpkg, vérifiez comme ceci: *

dpkg -l libmysqlclient mysql-server dev *

*

2
krunal patel

Essayez d'exécuter 'mysql' ou 'mysql-version' sans guillemets sur le terminal. il invitera la version sinon Commande introuvable

1
Usman
# mysqladmin -u root -p status

Sortie:

Enter password:
Uptime: 4  Threads: 1  Questions: 62  Slow queries: 0  Opens: 51  Flush tables: 1  Open tables: 45  Queries per second avg: 15.500

Cela signifie que le sereur MySQL est en cours d'exécution

Si le serveur ne fonctionne pas, il générera une erreur comme suit

# mysqladmin -u root -p status

Sortie:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

Donc, sous Linux Debian, vous pouvez taper la commande suivante

# /etc/init.d/mysql status
1
Jayesh