151 votes

Comment tester le port MySQL est en cours d'exécution et si elle peut être connectée?

J'ai installé MySQL et même connecté comme utilisateur.

Mais quand j'essaie de me connecter comme ceci:

http://localhost:3306
mysql://localhost:3306

Aucun ne fonctionne. Vous ne savez pas si les deux sont censés travailler, mais au moins l'un d'entre eux :)

Comment puis-je m'assurer que le port est en effet 3306? Est-il une commande linux pour voir d'une certaine façon? Aussi, est-il plus correct de manière à essayer via une url?

212voto

Keith Points 13800

Pour trouver un port d'écoute sur un port, faites ceci:

netstat -tln

Vous devriez voir une ligne qui ressemble à ceci si mysql est en effet à l'écoute sur ce port.

tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      

Pour vous connecter, vous avez juste à utiliser ce que le client vous avez besoin, tels que la base mysql.

mysql -h localhost -u utilisateur de la base de données

Ou d'une url qui est interprété par le code de votre librairie.

69voto

adrian Points 339

grep port /etc/mysql/my.cnf ( au moins dans debian/ubuntu fonctionne )

36voto

mPrinC Points 619
netstat -tlpn

De cette façon, vous pouvez voir aussi le nom de processus et le port.

6voto

duffymo Points 188155

Les deux Url sont incorrects, devrait être

jdbc:mysql://host:port/database

Je pensais qu'il allait sans dire, mais la connexion à une base de données avec Java nécessite un driver JDBC. Vous aurez besoin du pilote JDBC MySQL.

Peut-être que vous pouvez vous connecter en utilisant un socket TCP/IP. Découvrez le MySQL docs.

Voir http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html

Mise à JOUR:

J'ai essayé de telnet dans MySQL (telnet ip 3306), mais il ne fonctionne pas:

http://lists.mysql.com/win32/253

Je pense que c'est ce que vous aviez à l'esprit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X