systemadmin.es > DBA > Lost connection to MySQL server at reading initial communication packet

Lost connection to MySQL server at reading initial communication packet

Intentando conectar a un MySQL me encontré con el siguiente error:

# mysql -h 192.168.157.97
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Haciendo un tcpdump veremos que la conexión TCP se establece y se cierra correctamente:

# tcpdump -nni any 'host 192.168.157.97'
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 96 bytes
16:31:44.812893 IP 192.168.157.97.54337 > 192.168.157.121.3306: Flags [S], seq 4035808194, win 5840, options [mss 1460,sackOK,TS val 2347458047 ecr 0,nop,wscale 7], length 0
16:31:44.812937 IP 192.168.157.121.3306 > 192.168.157.97.54337: Flags [S.], seq 1534874692, ack 4035808195, win 5792, options [mss 1460,sackOK,TS val 2340675374 ecr 2347458047,nop,wscale 7], length 0
16:31:44.813560 IP 192.168.157.97.54337 > 192.168.157.121.3306: Flags [.], ack 1, win 46, options [nop,nop,TS val 2347458047 ecr 2340675374], length 0
16:31:44.813837 IP 192.168.157.121.3306 > 192.168.157.97.54337: Flags [F.], seq 1, ack 1, win 46, options [nop,nop,TS val 2340675375 ecr 2347458047], length 0
16:31:44.814825 IP 192.168.157.97.54337 > 192.168.157.121.3306: Flags [F.], seq 1, ack 2, win 46, options [nop,nop,TS val 2347458047 ecr 2340675375], length 0
16:31:44.814840 IP 192.168.157.121.3306 > 192.168.157.97.54337: Flags [.], ack 2, win 46, options [nop,nop,TS val 2340675375 ecr 2347458047], length 0

El error nos indica que no puede realizar la autenticación con el servidor MySQL porque no se intercambian información. Dicho servidor estaba usando TCP wrappers:

# ldd /usr/sbin/mysqld | grep wrap
	libwrap.so.0 => /lib/libwrap.so.0 (0x00007fcc2ca21000)

Y la configuración del /etc/hosts.deny era muy restrictiva:

all: all

Por lo que para solucionarlo deberemos añadir al /etc/hosts.allow: una entrada pars el mysqld:

mysqld: ALL

Dicho error también se puede deber a una mala configuración del firewall.

2 comments to “Lost connection to MySQL server at reading initial communication packet”

  1. …servidor estava usando…
    MIS HOJOS

  2. corregido! 😛

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>