Maison >base de données >tutoriel mysql >Comment configurer MySQL pour le démarrage automatique sur macOS : un guide étape par étape pour les développeurs
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 se trouvent pas dans le PATH de votre système ou que le serveur MySQL n'est pas en cours d'exécution.
La solution comporte 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
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.mysql.mysql</string> <key>ProgramArguments</key> <array> <string>/usr/local/mysql/support-files/mysql.server</string> <string>start</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
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 !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!