grep port /etc/mysql/my.cnf
(almeno in debian/ubuntu funziona)
o
netstat -tlpn | grep mysql
o
mysql -u user_name -puser_pass -e "SHOW variables LIKE 'port';"
verifica
bind-indirizzo 127.0.0.1
in /etc/mysql/my.cnf per vedere possibili restrizioni
Utilizzo del client Mysql:
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
Per trovare un listener su una porta, procedere come segue:
netstat -tln
Dovresti vedere una riga simile a questa se mysql è davvero in ascolto su quella porta.
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
La porta 3306 è la porta predefinita di MySql.
Per connetterti, devi solo usare qualsiasi client tu richieda, come il client mysql di base.
mysql -h localhost -u database utente
O un URL interpretato dal codice della tua libreria.
netstat -tlpn
Mostrerà l'elenco come segue:
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
Usa come root per tutti i dettagli. Il -t
L'opzione limita l'output alle connessioni TCP, -l
per le porte di ascolto, -p
elenca il nome del programma e -n
mostra la versione numerica della porta invece di una versione con nome.
In questo modo puoi vedere il nome del processo e la porta.