Como resolver o erro “mysqlcheck: Got error: 2002: Can’t connect to local MySQL server through socket ‘/Applications/MAMP/tmp/mysql/mysql.sock’ (61) when trying to connect”

Se tu és um usuário antigo do MAMP, deves ter passado por aquele problema chato do MySQL não iniciar, seja quando se abre o MAMP ou diretamente no console.

Já vi várias soluções pela Web, incluindo matar processos ou reinstalar o MAMP, mas não chega a tanto. Aparentemente há um problema com os registros (logs) que ainda não foi solucionado (na época deste artigo o MAMP está na versão 6.8).

Dito isso, vamos ao passo-a-passo:

  1. Desligue o MAMP.
  2. Vá para a pasta /Applications/MAMP/db/mysql ou /Applications/MAMP/db/mysql57, a depender da versão do MAMP que tens em tua máquina.
  3. Procure por arquivos com o nome ib_logfile e um número. Apague ou mova para algum outro lugar, se quiseres guardar o documento, por segurança.
  4. Inicie o MAMP.

Pronto! Agora tudo vai funcionar bem. Bom, pelo menos até ocorrer este erro de novo. 🙂