mysqldump para soquete do domínio UNIX

1

Eu configurei um novo banco de dados mysql com meu provedor webhosting e o hostname não é o localhost padrão, é localhost: /tmp/mysql5.sock

Eu acho que isso é porque eles estão se movendo do mysql 4 para o mysql 5

A minha pergunta é como eu uso o mysqldump para criar um arquivo de backup deste banco de dados, o que eu tente me dá um nome de usuário errado ou não consigo conectar erros?

    
por Simon Foster 14.07.2009 / 14:16

1 resposta

3

O que você está se referindo é chamado de soquete 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 socket em sua configuração do MySQL - my.cnf .

Os soquetes são preferidos em relação ao TCP / IP para conexões locais.

Portanto, se my.cnf estiver correto, não será necessário especificar o local no comando mysqldump ou em outros aplicativos que utilizem a configuração do MySQL.

    
por 14.07.2009 / 14:20