Es frequente obtener este error de mysql cuando la configuración del mismo indica una ubicación no estándar del archivo “socket”

En este caso, tratando de utilizar la herramienta mysqldump se muestra el error:

mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' 
(2) when trying to connect

Para solventar este error, necesitamos utilizar un parámetro extra para indicar la ubicación del socket, la cual puede ser conseguida de múltiples formas tales como verificar en el archivo de configuración de mysql la ubicación del mismo, utilizar el comando find (con algo como “find / -name mysql.sock” .

Habiendo ubicado el archivo necesario, entonces, ejecutamos nuevamente el comando con el parámetro requerido

mysqldump --socket=/ubicacion --user=username --password=password db_name > /tmp/wiki.sql

Con eso, problema solventado.

Espero les sea útil la ayuda.

 

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may use these HTML tags and attributes:

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