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.