GNU/Linux >> Linux Esercitazione >  >> Linux

Come verificare su quale porta è in esecuzione MySQL e se può essere connesso?

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.


Linux
  1. Come configurare LogAnalyzer con Rsyslog e MySQL

  2. Linux:come identificare quale distribuzione Linux è in esecuzione??

  3. Come trovare quale porta seriale è in uso?

  4. Python può rilevare su quale sistema operativo è in esecuzione?

  5. Come chiudere rmiregistry in esecuzione su una determinata porta?

Come trovare quale servizio è in ascolto su una porta particolare

Come eliminare l'esecuzione del processo Linux su una porta particolare

Come modificare la porta di WordPress in Apache e Nginx

Come eseguire il multi-master MySQL con Percona e Keepalived

Come posso profilare il codice C++ in esecuzione su Linux?

Come posso sapere in quale limite di utenti mi sto imbattendo?