GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo probar en qué puerto se está ejecutando MySQL y si se puede conectar?

grep port /etc/mysql/my.cnf (al menos en debian/ubuntu funciona)

o

netstat -tlpn | grep mysql

o

mysql -u user_name -puser_pass -e "SHOW variables LIKE 'port';"

verificar

dirección de enlace 127.0.0.1

en /etc/mysql/my.cnf para ver posibles restricciones


Usando el cliente Mysql:

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

Para encontrar un oyente en un puerto, haga esto:

netstat -tln

Debería ver una línea similar a esta si mysql realmente está escuchando en ese puerto.

tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      

El puerto 3306 es el puerto predeterminado de MySql.

Para conectarse, solo tiene que usar el cliente que necesite, como el cliente mysql básico.

mysql -h localhost -u base de datos de usuario

O una URL interpretada por el código de su biblioteca.


netstat -tlpn

Mostrará una lista similar a la siguiente:

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

Usar como raíz para todos los detalles. El -t La opción limita la salida a conexiones TCP, -l para puertos de escucha, -p enumera el nombre del programa y -n muestra la versión numérica del puerto en lugar de una versión con nombre.

De esta forma puede ver el nombre del proceso y el puerto.


Linux
  1. Cómo instalar y probar Ansible en Linux

  2. Cómo configurar LogAnalyzer con Rsyslog y MySQL

  3. Linux:¿cómo identificar qué distribución de Linux se está ejecutando?

  4. ¿Puede Python detectar con qué sistema operativo se está ejecutando?

  5. ¿Cómo puedo ver en qué núcleo de CPU se está ejecutando un subproceso?

Cómo encontrar qué servicio está escuchando en un puerto en particular

Cómo matar el proceso de ejecución de Linux en un puerto particular

Cómo cambiar el puerto de WordPress en Apache y Nginx

Cómo Multi-Master MySQL con Percona y Keepalived

¿Cómo puedo perfilar el código C++ que se ejecuta en Linux?

¿Cómo puedo saber con qué límite de usuarios me estoy encontrando?