O MAMP usa seu próprio soquete mysql enquanto o CLi usa o padrão em /var/mysql/mysql.sock. Isso pode significar que você está executando a versão errada do PHP (não a do MAMP, mas a do MAC OS X padrão). Não é grande coisa, pois também pode lidar com seus problemas de linha de comando do Doctrine. Então, você tem várias opções:
-
tente usar a versão do php do MAMP para iniciar a ferramenta CLi, colocando o caminho para a versão do php do MAC OS X como um prefixo, ou seja,
/Applications/MAMP/bin/php5.3/bin/php ./doctrine orm:schema-tool:create
-
basta configurar um link de /var/mysql/mysql.sock para o arquivo Socket real que deve estar em /Applications/MAMP//tmp/mysql/mysql.sockEntão você vai para o terminal enquanto seu MAMP está executando um tipo (você será solicitado a digitar uma senha):
sudo ln -s /Applications/MAMP//tmp/mysql/mysql.sock /var/mysql/mysql.sock
-
Encontre todas as ocorrências de "/Applications/MAMP//tmp/mysql/mysql.sock" em qualquer um dos seus arquivos de configuração do MAMP e mude para /var/mysql/mysql.sock para que você realmente use o endereço padrão para MySQL Socket . No entanto, eu nunca testei se isso funciona.