La commande Mysqldump est introuvable
Je veux exporter ma base de données et je suis en utilisant ce code:
mysqldump -p -u markazo_b markazo_b > /tmp/file.sql
Mais SSH montrer cette erreur:
-bash: mysqldump: command not found
Comment je résoudre ce problème?
source d'informationauteur okancelik
Vous devez vous connecter pour publier un commentaire.
Après la lecture de votre conversation, j'ai trouvé la solution (pour moi, au moins). C'était un problème d'autorisations.
Émission
which mysqldump
dans le terminal affiche/usr/bin/mysqldump
.Quand je puis question
cd /usr/bin/
et par la suitemysqldump
j'ai les mêmes indications que vous étaient en train de voir:mysqldump: command not found
.À l'intérieur de
/usr/bin
j'ai ensuite émissudo mysqldump
et reçu:Essayer cela et voir si ça aide.
Edit: trop long, pas lu:
sudo mysqldump
peut travailler. (Peut-être un problème d'autorisations.)Vous n'avez probablement pas le MySQL
/bin
dossier sur votre CHEMIN. Changement de votre mysql /bin et essayez à nouveau la commande.La solution que j'ai trouvé est l'ajout de MySql répertoire d'installation du CHEMIN
Suit:
1. Trouver où MySql est installé
2. Ajouter le répertoire bin de l'installation de MySql CHEMIN
(Dans le terminal),
MY_SQL_INSTALLATION_DIRECTORY est le répertoire que vous avez trouvé par
locate mysqldump
:Exemple
Pour OS X et MAMP (localhost) ouvrir un Terminal et exécuter
Ajoutez le code suivant (assurez-vous de changer la -uroot -proot par le nom d'utilisateur et le mot de passe pour mysql):
Une fois ajouté, Appuyez sur Ctrl + O pour enregistrer, puis sur Ctrl X pour quitter l'éditeur, désormais exécuter sur le terminal
Qui a fonctionné parfaitement pour moi.
Ma solution: (Sur windows)
1, cliquez à Droite sur votre ordinateur ==> Propriétés ==> paramètres système Avancés ==> sur l'onglet "Avancé", cliquez sur les Environnements Variables ==> sur les variables du Système à trouver "le Chemin" et cliquez sur "Modifier".
2, Enfin, vous copiez le dossier bin de mysql.
Ex:
D:\LEARN\wamp64\bin\mysql\mysql5.7.14\bin
3, Redémarrez cmd et faites de votre commande à nouveau.
Nice..