Nach dem Update auf Mac OS X 10.10 Yosemite funktionierte die Autostart Funktion von MySql bei mir nicht mehr. Ich musste immer in die Systemeinstellungen gehen und MySql manuell aufrufen.
Nach langem suchen habe ich eine möglchkeit gefunden, wie man das wieder automatisieren kann. Ich habe hier zwei Versionen zum erstellen. Eine komplett auf terminal Ebene und eine mit Textedit. Beide klappen herrvorragend.
MIT TERMINAL & pico:
1. Öffnen Sie das Terminal
2. Erstellen Sie eine neue Datei "com.mysql.mysql.plist" in /Library/LaunchDaemons/
cd /Library/LaunchDaemons/
sudo pico com.mysql.mysql.plist
3. Kopieren Sie den folgenden Inhalt in der Datei.
<?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>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mysql/bin/mysqld_safe</string>
<string>--user=mysql</string>
</array>
</dict>
</plist>
4. Speichern Sie die Datei ab.
5. Ändern Sie die Rechte der Datei mit den folgenden Befehlen.
sudo chown root /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chgrp wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
6. Führen Sie das Start-Skript mit den folgenden Befehlen aus
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
TextEdit:
1. Öffnen Sie TextEdit App.
2. Klicken Sie auf "Neues Dokument" in der unteren linken oder geben Sie Cmd + n
3. Geben Sie den folgenden Inhalt
<?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>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.mysql.mysqld</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mysql/bin/mysqld_safe</string>
<string>--user=mysql</string>
</array>
</dict>
</plist>
4. Datei -> Speichern … als "com.mysql.mysql.plist" auf dem Desktop.
5. Öffnen Sie mit Gehe zu Ordner "cmd + k" auf /Library/LaunchDeamons
6. Ziehen Sie die "com.mysql.mysql.plist" in diesen Ordner LauchDaemons.
7. Authentifizieren Sie sich um sie zu kopieren.
8. Öffnen Sie das Terminal und geben Sie die Kopie und fügen Sie die folgenden Befehle
sudo chown root /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chgrp wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
Danach wird MySql beim starten der Maschine (des Macs) wieder automatisch gestartet.
Sie können den MySQL-Status in den Systemeinstellungen überprüfen, wenn Sie MySQLStartItem.pkg und MySQL.prefPane vom MySQL dmg installiert haben. Lesen Sie mehr darüber auf
http://dev.mysql.com/doc/refman/5.1/en/macosx-installation-startupitem.html.
Es steht mehrere Male LauchDaemons (also ohne N)
Sollte heißen: LaunchDaemons
Hallo
vielen dank für die Info. Manchmal sieht man den Wald vor lauter Bäumen nicht mehr :-)