Como desenvolvedores, frequentemente trabalhamos com bancos de dados MySQL em nossas máquinas locais. Embora seja gerenciável iniciar o MySQL manualmente cada vez que inicializamos nosso sistema, pode ser uma tarefa tediosa. Neste guia, percorreremos o processo de configuração do MySQL para iniciar automaticamente no macOS, economizando seu tempo e agilizando seu fluxo de trabalho.
Antes de começarmos, certifique-se de ter:
Se você instalou o MySQL no macOS, pode ter encontrado problemas ao iniciá-lo usando o comando mysql.server start típico. Você pode ter visto erros como:
zsh: command not found: mysql.server
Ou ao tentar se conectar:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Esses problemas geralmente surgem porque os comandos do MySQL não estão no PATH do seu sistema ou o servidor MySQL não está em execução.
A solução envolve duas partes:
Para iniciar o MySQL manualmente, você pode usar o caminho completo para o script mysql.server:
sudo /usr/local/mysql/support-files/mysql.server start
Para parar o MySQL:
sudo /usr/local/mysql/support-files/mysql.server stop
Para fazer o MySQL iniciar automaticamente quando o sistema inicializar, criaremos um agente de inicialização. Veja como:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
Label com.mysql.mysql ProgramArguments /usr/local/mysql/support-files/mysql.server start RunAtLoad
Salve o arquivo e saia do editor (no nano, pressione Ctrl X, depois Y e depois Enter).
Defina as permissões corretas para o arquivo plist:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
O agente de inicialização que criamos diz ao macOS para executar o script de início do MySQL quando o sistema inicializa. Aqui está um detalhamento do arquivo plist:
Se você encontrar problemas:
Ao seguir este guia, você configurou o MySQL para iniciar automaticamente em seu sistema macOS. Essa configuração economizará seu tempo e garantirá que seu banco de dados esteja sempre pronto quando você precisar. Lembre-se, você ainda pode iniciar e parar manualmente o MySQL usando os comandos de caminho completo, se necessário.
Boa codificação!
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