Eu configurei um novo banco de dados mysql com meu provedor de hospedagem e o nome do host não é o localhost padrão, é localhost:/tmp/mysql5.sock
Eu acho que isso é porque eles estão mudando do mysql 4 para o mysql 5
Minha dúvida é como faço para usar o mysqldump para criar um arquivo de backup desse banco de dados, tudo que eu tento me dá nome de usuário errado ou não consigo conectar erros?
Responder1
O que você está se referindo é chamado deSoquete de domínio UNIX.
Um soquete é um método de comunicação alternativo ao TCP/IP.
Você pode apontar mysqldump
para ele com o seguinte sinalizador:
--socket=/tmp/mysql5.sock
Além disso, você deve atualizar o local do soquete na configuração do MySQL - my.cnf
.
Os soquetes são preferidos ao TCP/IP para conexões locais.
Portanto, se my.cnf
estiver correto, você não precisará especificar o local no mysqldump
comando ou para outros aplicativos que utilizam a configuração do MySQL.