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 mysqldump
con 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.cnf
es correcto, entonces no debería necesitar especificar la ubicación en el mysqldump
comando, ni para otras aplicaciones que utilizan la configuración de MySQL.