En fait, vous devez créer ce fichier... Le mieux est d'utiliser un lien symbolique :
mkdir /Library/StartupItems/MySQLCOM
cd /Library/StartupItems/MySQLCOM/
ln -s /path/to/installation/mysql/support-files/mysql.server MySQLCOM
Cependant, je ne recommanderais pas cela. Vous devriez le faire correctement et utiliser launchd
à la place - c'est la bonne méthode OS X :-)
Créez d'abord un plist dans /Library/LaunchDaemons/com.mysql.mysqld.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>Disabled</key>
<false/>
<key>GroupName</key>
<string>_mysql</string>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>Program</key>
<string>/usr/local/mysql/bin/mysqld</string>
<key>ProgramArguments</key>
<array>
<string>--user=_mysql</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>Umask</key>
<integer>7</integer>
<key>UserName</key>
<string>_mysql</string>
<key>WorkingDirectory</key>
<string>INSTALL_PATH/mysql</string>
</dict>
</plist>
Ensuite, ajustez l'autorisation :
sudo chown root /Library/LaunchDaemons/com.mysql.mysqld.plist
sudo chgrp wheel /Library/LaunchDaemons/com.mysql.mysqld.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysqld.plist
Maintenant, MySQL devrait être lancé au démarrage. Pour tester que tout fonctionne sans redémarrer, vous pouvez exécuter :sudo launchctl load com.mysql.mysqld.plist
puis vérifiez vos journaux d'erreurs pour les messages.
SI vous avez besoin d'ajouter des arguments spéciaux (comme des journaux personnalisés, cnf, etc.), vous pouvez le faire en les spécifiant comme <string>
éléments dans le <array>
élément suivant <key>ProgramArguments</key>
. Les valeurs de ces <string>
l'élément devrait être les commutateurs standard que vous utiliseriez avec mysqld
.