En tant que développeurs, nous nous retrouvons souvent à travailler avec des bases de données MySQL sur nos machines locales. Bien que démarrer MySQL manuellement à chaque démarrage de notre système soit gérable, cela peut être une tâche fastidieuse. Dans ce guide, nous passerons en revue le processus de configuration de MySQL pour qu'il démarre automatiquement sur macOS, ce qui vous fera gagner du temps et rationalisera votre flux de travail.
Avant de commencer, assurez-vous d'avoir :
Si vous avez installé MySQL sur macOS, vous avez peut-être rencontré des problèmes pour le démarrer à l'aide de la commande de démarrage mysql.server typique. Vous avez peut-être vu des erreurs telles que :
zsh: command not found: mysql.server
Ou lorsque vous essayez de vous connecter :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Ces problèmes surviennent souvent parce que les commandes MySQL ne figurent pas dans le PATH de votre système ou que le serveur MySQL n'est pas en cours d'exécution.
La solution comprend deux parties :
Pour démarrer MySQL manuellement, vous pouvez utiliser le chemin complet du script mysql.server :
sudo /usr/local/mysql/support-files/mysql.server start
Pour arrêter MySQL :
sudo /usr/local/mysql/support-files/mysql.server stop
Pour que MySQL démarre automatiquement au démarrage de votre système, nous allons créer un agent de lancement. Voici comment :
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
Label com.mysql.mysql ProgramArguments /usr/local/mysql/support-files/mysql.server start RunAtLoad
Enregistrez le fichier et quittez l'éditeur (dans nano, appuyez sur Ctrl X, puis Y, puis Entrée).
Définissez les autorisations correctes pour le fichier 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
L'agent de lancement que nous avons créé indique à macOS d'exécuter le script de démarrage MySQL au démarrage du système. Voici une répartition du fichier plist :
Si vous rencontrez des problèmes :
En suivant ce guide, vous avez maintenant configuré MySQL pour qu'il démarre automatiquement sur votre système macOS. Cette configuration vous fera gagner du temps et garantira que votre base de données est toujours prête lorsque vous en avez besoin. N'oubliez pas que vous pouvez toujours démarrer et arrêter manuellement MySQL à l'aide des commandes de chemin complet si nécessaire.
Bon codage !
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3