GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment réparer la commande MySQL introuvable (Linux, Windows, mac OS)

Présentation

MySQL est un système de gestion de base de données open source qui fonctionne sous Windows, Linux et macOS. La 'Commande introuvable' erreur peut apparaître quel que soit le système d'exploitation que vous utilisez. Cela indique que votre système n'a pas pu démarrer le service MySQL car il n'a pas pu trouver le fichier exécutable.

Cet article vous montre comment corriger l'erreur MySQL "Commande introuvable" sous Windows, Linux et macOS.

Prérequis

  • Un système basé sur Windows, Linux ou macOS avec un compte administrateur
  • Une installation locale fonctionnelle de MySQL

Causes de l'erreur "Commande introuvable"

Chaque fois que vous entrez la commande pour démarrer l'interface MySQL, le système recherche ses répertoires et essaie de l'exécuter.

L'erreur 'Commande introuvable' indique que votre système n'a pas pu localiser le programme que vous souhaitez exécuter. Deux des raisons les plus courantes de cette erreur sont :

1. Installation MySQL corrompue : Dans certains cas, le processus d'installation de MySQL peut être corrompu. Si tel est le cas, une nouvelle installation de MySQL est nécessaire. Si vous avez besoin d'aide pour installer MySQL, nous avons des ressources qui peuvent vous aider à installer MySQL sur CentOS7, Ubuntu 18.04 ou à installer MySQL sur Windows en toute simplicité.

2. La variable d'environnement PATH n'a pas été définie : Si vous avez confirmé que MySQL est actif et en cours d'exécution, l'étape suivante consiste à déterminer le chemin correct. Le CHEMIN La variable répertorie tous les répertoires parcourus par votre système et essaie de trouver une commande que vous avez entrée dans le terminal. Si vous exécutez une commande et qu'elle ne se trouve dans aucun des dossiers de votre PATH défini , puis il affiche l'erreur 'Command Not Found' .

Les sections suivantes expliquent comment définir la variable d'environnement PATH sous Windows, Linux et macOS.

Corriger l'erreur "Commande introuvable" de MySQL dans Windows

Démarrez l'invite cmd Windows et entrez la commande pour lancer MySQL :

mysql -u root -p

Si le système n'est pas en mesure d'exécuter la commande, il présente l'erreur suivante. Suivez les étapes ci-dessous pour résoudre le problème.

  1. Accédez au menu Démarrer de Windows et sélectionnez Ce PC.
  2. Cliquez sur Propriétés onglet.
  1. Maintenant, sélectionnez Paramètres système avancés .
  1. Cliquez sur Variables d'environnement bouton.
  1. Cliquez une fois sur le Chemin variable système, puis cliquez sur Modifier bouton.
  1. Sélectionnez Nouveau pour ajouter le chemin correct pour votre dossier MySQL.
  1. Récupérez le chemin complet de votre installation MySQL. Dans cet exemple, MySQL est sur le C : partition dans les Program Files dossier.
  1. Trouvez la poubelle dossier dans MySQL et copiez le chemin.
  1. Collez le chemin d'accès complet à la Modifier la variable d'environnement fenêtre et cliquez sur OK pour enregistrer vos modifications et quitter l'écran.
  1. Redémarrer le cmd interface et entrez à nouveau la commande initiale :
mysql -u root -p

Entrez votre mot de passe (si vous en avez prédéfini un).

Vous vous êtes connecté avec succès à votre shell bash MySQL et pouvez commencer à travailler sur vos bases de données.

Corriger l'erreur "Commande introuvable" de MySQL sous Linux (Ubuntu 18.04, CentOS 7)

Cette section du didacticiel montre les actions à entreprendre pour corriger l'erreur "Command Not Found" sur CentOS 7 ou Ubuntu 18.04. Les commandes sont identiques pour les deux distributions Linux.

Démarrez le shell MySQL en tapant la commande suivante dans votre fenêtre de terminal :

mysql -u root -p

Vous avez reçu l'erreur "Commande introuvable". Pour résoudre ce problème, modifiez le .bash_profile fichier.

  1. Répertorier les répertoires que le système recherche lors de l'exécution d'une commande. Pour ce faire, saisissez ce qui suit dans la fenêtre de votre terminal :
echo $PATH

La sortie fournit une liste actuelle de tous les dossiers qu'elle recherche.

  1. Pour ajouter le chemin vers le répertoire MySQL, ouvrez le .bash_profile dossier. Utilisez votre éditeur de texte préféré (par exemple nano ) pour modifier le fichier :
nano .bash_profile
  1. Ajoutez une ligne à la fin du fichier qui spécifie l'emplacement de votre dossier MySQL :
export PATH=$PATH:/home/location/of/mysql/bin/folder

Regardons un exemple de fichier .bash_profile modifié.

  1. Enregistrer et quitter le fichier.
  1. Exécutez la commande standard pour lancer MySQL :
mysql -u root -p

Vous avez réussi à accéder à MySQL (MariaDB) sur CentOS 7 :


Ou Ubuntu 18.04 :

Corriger l'erreur "Commande introuvable" de MySQL sur macOS

Les mêmes principes discutés pour Windows et Linux s'appliquent à macOS. L'erreur générale apparaît sur différents systèmes d'exploitation en raison de la variable PATH. Le système est incapable de trouver des fichiers exécutables dans les répertoires qu'il recherche.

  1. Modifier le .bash_profile fichier sur macOS en saisissant la commande suivante :
open -t .bash_profile
  1. Ajoutez le chemin de votre dossier bin MySQL :
export PATH=${PATH}:/usr/local/mysql/bin
  1. Enregistrer et quitter le fichier.
  2. Entrez la commande pour accéder au moniteur MySQL :
mysql -u root -p

Vous avez réussi à accéder à votre shell MySQL.


Ubuntu
  1. Comment réparer l'erreur Rust "linker 'cc' introuvable" sous Linux

  2. Comment corriger une erreur de commande introuvable sous Linux

  3. Comment réparer l'erreur "commande semanage" introuvable dans CentOS

  4. Comment réparer la commande Sudo introuvable dans Debian 10

  5. localectl :commande introuvable

5 Solutions - Comment réparer l'erreur "Commande Zsh introuvable" sous Linux ou macOS

Comment corriger l'erreur "Yum command not found" sous Linux [Mise à jour 2022]

Rendre la commande introuvable ? Voici comment y remédier

Comment réparer la commande Ifconfig introuvable sur CentOS 7

Comment réparer la commande Ifconfig introuvable sur Ubuntu 20.04 LTS

Comment réparer :la commande curl n'a pas trouvé d'erreur