Je suis en train d'importer un fichier sql en utilisant la ligne de commande: mysql -u USERNAME -p DATABASENAME < FILENAME.sql
, mais je ne suis pas familier avec la ligne de commande mysql. J'utilise ssh pour se connecter au serveur, après connecté, il montre: [[email protected] ~]$
, je l'entrée mysql
, il montre: -bash: mysql: command not found
, alors quel est le problème? que devrais-je faire?comment utiliser la commande mysql dans ssh?
Répondre
Il semble que le client mysql n'est pas installé sur le serveur (ou au moins son binaire n'est pas dans le bon PATH); vous devriez demander à l'administrateur du système de l'installer. Si vous êtes l'administrateur, eh bien ... vous devriez l'installer par vous-même, en fonction du système d'exploitation installé sur l'hôte, vous auriez besoin d'une procédure différente. Par exemple, le système basé sur debian vous probablement courir:
apt-get install mysql
+1 avec 'sudo' s'il n'est pas connecté en tant que root, en supposant que son utilisateur a les privilèges sudo – Stephan
vous avez raison, j'ai omis la partie privilèges pour le manque d'informations que nous avons sur son serveur, je l'ai inclus dans l'hypothèse "vous êtes l'administrateur" :) –
Cela indique que le programme client MySQL ne sont pas installés dans votre machine. Vous pouvez installer le client MySQL par:
$ yum install mysql
OU
$ sudo apt-get install mysql-client
En fait, vous avez 2 options.
connecter à votre serveur distant en utilisant ssh
- puis exécuter à distance mysql
CLI sur le serveur . C'est ce que vous avez essayé jusqu'ici. Mais comme d'autres l'ont déjà mentionné, le client mysql
ne semble pas y être présent.
La deuxième option consiste à exécuter mysql
CLI sur votre ordinateur locale et le connecter à votre serveur distant de base de données.
# Assuming your DB server has the DNS name "my-sql-server.home.local":
local-machine$ mysql -u user -h my-sql-server.home.local -p
# or
# Assuming you access your DB server by its IPv4 address "192.168.0.10"
local-machine$ mysql -u user -h 192.168.0.10 -p
S'il vous plaît noter que, selon votre configuration mysql-server
et votre politique de sécurité de l'accès peut ou ne peut pas être accordée.
- 1. Comment utiliser la commande ssh dans un script shell?
- 2. comment échapper devis dans la commande ssh
- 3. Comment utiliser la commande ssh, en utilisant execlp()?
- 4. Comment utiliser la commande scp dans paramiko
- 5. Comment utiliser la commande "mysql source" avec une variable mysql?
- 6. Comment utiliser la commande load avec MySQL dans Ruby/Rails?
- 7. Commande personnalisée SSH Git
- 8. Commande Plesk SSH Ftp
- 9. Utiliser ssh à partir de l'invite de commande Windows
- 10. Comment utiliser la commande
- 11. SSH à distance Commande
- 12. comment utiliser SSH dans différentes plates-formes?
- 13. Comment faire pour échapper $ dans sed sur commande ssh?
- 14. ssh avec la commande .... Plus le shell
- 15. Exécution de la commande db2 via ssh
- 16. Impossible d'exécuter la commande mpiexec via ssh
- 17. Citer dans bash et perl dans la commande ssh récursive
- 18. MySQL: connexion SSH via Terminal dans MAC
- 19. la réplication MySQL via ssh - n'a pas
- 20. comment écrire la commande sql dans mysql
- 21. Comment utiliser exec() en php en combinaison avec la commande ssh 'hostname'?
- 22. passage de variables dans la commande ssh à distance
- 23. Comment utiliser la commande ControlGetText dans Autohotkey?
- 24. Comment utiliser la commande zip dans unix?
- 25. Comment démarrer la commande ssh et ensuite une commande locale dans un script?
- 26. Run commande 'export' sur SSH
- 27. Comment utiliser la commande d'impression dans l'invite de commande (Windows)
- 28. L'exécution de la commande SSH à distance se bloque dans ruby en utilisant Net :: SSH pour une commande particulière
- 29. Comment utiliser la commande mib2c?
- 30. Comment utiliser ssh pour exécuter une commande locale après la connexion et quitter après l'exécution de cette commande locale?
êtes-vous sûr que mysql est installé sur ce serveur? ou qui est en cours d'exécution? – Stephan