mysqldump para socket de dominio UNIX

mysqldump para socket de dominio UNIX

He configurado una nueva base de datos MySQL con mi proveedor de alojamiento web y el nombre de host no es el host local predeterminado, es localhost:/tmp/mysql5.sock

Creo que esto se debe a que están pasando de mysql 4 a mysql 5.

Mi pregunta es ¿cómo uso mysqldump para crear un archivo de respaldo de esta base de datos? Lo que intento me da un nombre de usuario incorrecto o no puedo conectar errores.

Respuesta1

A lo que te refieres se llamaZócalo de dominio UNIX.

Un socket es un método de comunicación alternativo a TCP/IP.

Puedes señalarlo mysqldumpcon la siguiente bandera:

--socket=/tmp/mysql5.sock

Además, debe actualizar la ubicación del socket en su configuración de MySQL - my.cnf.

Se prefieren los sockets a TCP/IP para las conexiones locales.

Entonces, si my.cnfes correcto, entonces no debería necesitar especificar la ubicación en el mysqldumpcomando, ni para otras aplicaciones que utilizan la configuración de MySQL.

información relacionada