mysqldump para soquete de domínio UNIX

mysqldump para soquete de domínio UNIX

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 mysqldumppara 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.cnfestiver correto, você não precisará especificar o local no mysqldumpcomando ou para outros aplicativos que utilizam a configuração do MySQL.

informação relacionada