2010-01-02 5 views
0

J'ai eu des problèmes pour installer une installation locale de mysql, donc j'ai une connexion à une base de données mysql distante via un tunnel IP, je me connecte en tapant localhost dans les scripts perl et python. Il se passe quelque chose de bizarre et je veux vérifier la connexion depuis la ligne de commande plutôt qu'avec le script. Y a-t-il une ligne de commande BASH que je peux taper pour me connecter à mysql db en tant que localhost?Mysql pour python

Merci

+2

Avez-vous essayé de taper 'mysql'? –

+0

oui, s'il vous plaît voir ci-dessous re: mon autre problème avec l'installation. – John

+0

Vous auriez dû mentionner dans la question que vous aviez déjà essayé la réponse évidente. Je pense que cette information est assez importante que vous devriez mettre à jour la question pour l'inclure plutôt que de l'ajouter comme commentaire à une réponse. –

Répondre

1

Si vous voulez tester les commandes MySQL à partir de la ligne de commande, vous devrez installer le client en ligne de commande MySQL.

Une autre option consiste à obtenir MySQL GUI Tools, qui inclut le navigateur de requête MySQL. Vous pouvez exécuter des commandes dans le navigateur de requêtes comme sur la ligne de commande.

Si vous voulez juste tester si le port est ouvert, vous pouvez essayer de vous connecter à l'aide de telnet ou netcat:

nc localhost 3306 

Si le serveur MySQL est en cours d'exécution et vous pouvez vous connecter, vous devriez voir une version nombre, puis des caractères aléatoires. Ensuite, vous devrez appuyer sur Ctrl-C pour annuler la connexion. Vous ne pouvez pas exécuter SQL comme ça.

3

Err, avez-vous essayé le client mysql? Il est par défaut localhost si -h n'est pas spécifié.

+0

J'ai donc eu un problème pour installer le client mysql sur ma machine, d'où la raison pour laquelle j'utilise le client distant. Donc, je veux tester le serveur distant plutôt que le localone, mais depuis que j'utilise le tunnel, localhost va à la machine tunnelée. – John

+0

Vous pouvez spécifier '-h' pour avoir n'importe quel nom d'hôte ou IP que vous aimez. –

+0

ok merci, je vois les lignes de commande ci-dessous. – John