grep port /etc/mysql/my.cnf
(au moins dans debian/ubuntu fonctionne)
ou
netstat -tlpn | grep mysql
ou
mysql -u user_name -puser_pass -e "SHOW variables LIKE 'port';"
vérifier
adresse de liaison 127.0.0.1
dans /etc/mysql/my.cnf pour voir les éventuelles restrictions
Utilisation du client Mysql :
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
Pour trouver un écouteur sur un port, procédez comme suit :
netstat -tln
Vous devriez voir une ligne qui ressemble à ceci si mysql écoute effectivement sur ce port.
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
Le port 3306 est le port par défaut de MySql.
Pour vous connecter, il vous suffit d'utiliser le client dont vous avez besoin, comme le client mysql de base.
mysql -h localhost -u base de données utilisateur
Ou une URL qui est interprétée par votre code de bibliothèque.
netstat -tlpn
Il affichera la liste quelque chose comme ci-dessous :
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1393/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1859/master
tcp 0 0 123.189.192.64:7654 0.0.0.0:* LISTEN 2463/monit
tcp 0 0 127.0.0.1:24135 0.0.0.0:* LISTEN 21450/memcached
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 16781/mysqld
Utiliser comme racine pour tous les détails. Le -t
l'option limite la sortie aux connexions TCP, -l
pour les ports d'écoute, -p
liste le nom du programme et -n
affiche la version numérique du port au lieu d'une version nommée.
De cette façon, vous pouvez voir le nom du processus et le port.