Eu odeio sugerir isso, mas dado o nível de detalhes que você forneceu, eu estou supondo que as aplicações subjacentes que o MAMP é composto são quase estranhas para você (pelo menos em termos de como elas funcionam em um nível mais baixo e como eles podem ser manipulados via configuração, etc.), então eu acredito que sua melhor aposta é desinstalar totalmente e reinstalar.
No entanto , se você estiver disposto a começar a cavar e aprender, vamos nos concentrar primeiro no MySQL, já que parece ser o seu maior problema:
-
Confirme o que o MySQLd está fazendo, ou qualquer problema que esteja ocorrendo, verificando os logs (uma boa idéia para fornecer isso quando você estiver fazendo perguntas, para que outros possam ajudá-lo);
-
Para encontrar os logs e / ou o arquivo de configuração que o MySQLd está usando, você precisará determinar como o MAMP está chamando o MySQL - fazer uma lista de processos é a maneira mais rápida de ver isso, usando
ps
(não Certifique-se do método BSD / OS X, mas algo semelhante aps -eFw
deve dar uma indicação, caso contrário, verifique o homem relevante página ), ou usando o Activity Monitor do OS X (Applications
- >Utilities
); -
Se nenhum argumento for dado ao daemon do MySQL, então é um script de wrapper (um
file /mysql/command/of/process/running
deve dizer a você) que você precisará cavar para encontrar os comandos, ou ele está sendo chamado com parâmetros padrão ... caso em que o comandomysqladmin variables
deve dar uma ideia de como ele está configurado; -
Como a opção de socket UNIX versus TCP do MySQL é configurável, sua etapa final será encontrar o arquivo de configuração (geralmente
my.cnf
) e verificar se a definição de soquete está no lugar (semelhante asocket=/tmp/mysql.sock
), e uma vez confirmado, você também precisará verificar se as permissões são boas para o usuário em que o daemon do MySQL está sendo executado.
Lembre-se de que a maioria dessas etapas pode se tornar irrelevante, dependendo do conteúdo dos registros. Então, encontrá-los é de suma importância. Provavelmente o arquivo já existe ou há um problema de permissão.