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.
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