"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment configurer MySQL pour le démarrage automatique sur macOS : un guide étape par étape pour les développeurs

Comment configurer MySQL pour le démarrage automatique sur macOS : un guide étape par étape pour les développeurs

Publié le 2024-11-06
Parcourir:698

How to Set Up MySQL to Autostart on macOS: A Step-by-Step Guide for Developers

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.

Conditions préalables

Avant de commencer, assurez-vous d'avoir :

  1. MySQL installé sur votre système macOS
  2. Accès administratif à votre machine

Le problème

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

La solution comprend deux parties :

  1. Utiliser le chemin complet pour démarrer MySQL manuellement
  2. Configuration de MySQL pour qu'il démarre automatiquement au démarrage du système

Partie 1 : Démarrer MySQL manuellement

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

Partie 2 : Démarrage automatique de MySQL

Pour que MySQL démarre automatiquement au démarrage de votre système, nous allons créer un agent de lancement. Voici comment :

  1. Créez un fichier plist d'agent de lancement :
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
  1. Ajoutez le contenu suivant au fichier :
Labelcom.mysql.mysqlProgramArguments/usr/local/mysql/support-files/mysql.serverstartRunAtLoad
  1. Enregistrez le fichier et quittez l'éditeur (dans nano, appuyez sur Ctrl X, puis Y, puis Entrée).

  2. 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
  1. Chargez l'agent de lancement :
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist

Comment ça marche

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 :

  • Libellé : un identifiant unique pour l'agent de lancement
  • ProgramArguments : La commande à exécuter (dans ce cas, le script de démarrage MySQL)
  • RunAtLoad : demande à macOS de l'exécuter au démarrage du système

Dépannage

Si vous rencontrez des problèmes :

  1. Vérifiez que les chemins dans le fichier plist correspondent à votre emplacement d'installation MySQL
  2. Assurez-vous de disposer des autorisations nécessaires pour démarrer MySQL
  3. Vérifiez le journal des erreurs MySQL (généralement situé dans /usr/local/mysql/data/[hostname].err) pour toute erreur de démarrage

Conclusion

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 !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/manojspace/autostarting-mysql-on-macos-a-comprehensive-guide-1ikm?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

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