Ich möchte den MySQL-Server beim Start automatisch starten. Dies war in Mavericks möglich, scheint aber bei Yosemite nicht zu funktionieren.
edit : scheint das auch mit El Capitan zu funktionieren
mysql
osx-yosemite
osx-elcapitan
Xaver
quelle
quelle
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
Ich folgte den Anweisungen von @Xavers und versuchte, den Befehl auszuführen
wurde der Fehler gegeben:
Nachdem ich mir eine Minute am Kopf gekratzt hatte, stellte ich fest, dass durch das Entfernen der DOCTYPE-DTD-Deklaration oben der Fehler behoben wurde und beim Neustart der mySQL-Server tatsächlich ausgeführt wird.
Mein XML sieht also so aus:
quelle
Wenn Sie MySQL mit Homebrew installiert haben , erhalten Sie Anweisungen zum automatischen Start durch Eingabe von
brew info mysql
.Die Ausgabe auf meinem Computer lautet beispielsweise:
quelle
Erstellen
/Library/LaunchDaemons/com.mysql.mysql.plist
und speichern Sie es mit der folgenden Liste:Laden Sie dann die neu erstellte Plist-Datei
quelle
apachectl start
startet den Server!? sind sie verwandt?sudo launchctl load -w...
wirft einen FehlerInvalid property list
Dieser Artikel hilft mir, das Problem mit einem ungültigen Fehler zu beheben. Korrigierte Plist, die ich unten verwendet habe.
Wie man erkennt, welche Zeile der Plist-Datei falsch ist
quelle
Keine der anderen Antworten funktionierte, um meinen MySQL-Server automatisch zu starten. Ich habe die Anweisungen aus dem MySQL 5.6-Handbuch befolgt und es startet endlich wieder automatisch! Erstellen Sie die Datei
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
mit folgendem Inhalt:Führen Sie nach dem Erstellen der Datei die folgenden Befehle aus:
quelle
Als ich die in früheren Antworten vorgeschlagene Liste verwendet habe, habe ich den Benutzer für mein System in _mysql geändert, aber die Schaltfläche "MySQL-Server stoppen" im MySQL-Einstellungsbereich funktionierte nicht mehr. Die
KeepAlive
Taste bewirkt, dass der Prozess sofort nach dem Drücken der Stopp-Taste erneut gestartet wird. Ich habe den Schlüssel verwendetRunAtLoad
, damit er beim Neustart gestartet wird, aber die Schaltfläche im Bereich kann weiterarbeiten.Dann lief wie in den anderen Antworten:
Jetzt wird MySQL beim Neustart gestartet, aber der MySQL-Bereich in den Systemeinstellungen funktioniert weiterhin. Ich verwende El Capitan, 10.11.2
quelle