"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como resolver o erro nº 2002 ao conectar ao servidor MySQL devido ao soquete não encontrado?

Como resolver o erro nº 2002 ao conectar ao servidor MySQL devido ao soquete não encontrado?

Publicado em 2024-11-03
Navegar:174

How to Resolve Error #2002 When Connecting to MySQL Server Due to Socket Not Found?

Não é possível conectar ao servidor MySQL: soquete não encontrado

Ao tentar se conectar ao MySQL usando MAMP, os usuários podem encontrar o erro #2002 : "Não é possível conectar-se ao servidor MySQL local através do soquete '/Applications/MAMP/tmp/mysql/mysql.sock' (2)." Esse problema surge quando o arquivo de soquete mysql.sock, normalmente localizado no caminho especificado, está faltando.

Teste o caminho do MySQL

Primeiro, tente iniciar o MySQL usando o caminho completo:

/Applications/MAMP/Library/bin/mysql -u root -p

Se conectar com sucesso, indica que o MAMP não está usando o caminho correto.

Corrigir o problema do caminho

Para resolver o problema, crie um link simbólico do local real do soquete para o caminho esperado:

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

Isso cria um atalho que permite o MySQL para encontrar o arquivo de soquete e conectar-se corretamente.

Certifique-se de que o MySQL esteja em execução

Agora, o MySQL deve ser capaz de executar normalmente quando você digita:

mysql -u root -p

Detecção de caminho alternativo

Se as etapas anteriores falharem, você pode tentar detectar o caminho do MySQL dinamicamente:

$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)

Este comando procura o binário MySQL em vários locais comuns e então o usa para se conectar ao servidor.

Declaração de lançamento Este artigo foi reimpresso em: 1729675537 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3