Ich habe mySQL für meinen Mac installiert. Neben dem Starten des SQL-Servers mit dem in den Systemeinstellungen installierten Tool mySQL.prefPane möchte ich die Anweisung zum Starten über die Befehlszeile kennen. Ich mache wie folgt:
Nach dem
su root
Ich starte den mySQL-Server über die Befehlszeile. Er erzeugt den folgenden Fehler:
sh-3.2 # / usr / local / mysql / bin / mysqld
111028 16:57:43 [Warnung] Das Setzen von small_case_table_names = 2, da das Dateisystem für /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ die Groß- und Kleinschreibung nicht berücksichtigt
111028 16:57:43 [ FEHLER ] Schwerwiegender Fehler: Bitte lesen Sie den Abschnitt "Sicherheit" im Handbuch, um herauszufinden, wie Sie mysqld als root ausführen können!
111028 16:57:43 [ FEHLER ] Abbruch
111028 16:57:43 [Hinweis] / usr / local / mysql / bin / mysqld: Herunterfahren abgeschlossen
Bitte hilf mir!
BEARBEITEN:
Der Grund ist hier: http://dev.mysql.com/doc/refman/5.5/en/changing-mysql-user.html
Eine Lösung wird in der Antwort von xdazz unten beschrieben.
quelle
mdfind mysql.server
zu sehen, wo sich Ihre ausführbare Serverdatei befindetAntworten:
Versuchen
/usr/local/mysql/bin/mysqld_safe
Beispiel:
Sie können diese auch zu Ihren Bash-Startskripten hinzufügen:
quelle
Einfach:
mysql.server start
mysql.server stop
mysql.server restart
quelle
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/XXXX.pid).
sudo
!Ich mag die Aliase auch ... aber ich hatte zu Beginn Probleme mit MySQLCOM ... es schlägt stillschweigend fehl ... Meine Problemumgehung ähnelt den anderen ... ~ / .bash_aliases
quelle
In diesem hilfreichen Artikel heißt es: Unter OS X starten / stoppen Sie MySQL über die Befehlszeile:
Unter Linux starten / stoppen Sie über die Befehlszeile:
Einige Linux-Varianten bieten auch den Dienstbefehl an
oder
quelle
/usr/local/mysql/support-files/mysql.server stop
Wenn Sie es mit Homebrew installiert haben, wird die Binärdatei irgendwo wie sein
was bedeutet, dass Sie damit beginnen können
und hör auf mit
Bearbeiten: Wie Jacob Raccuia erwähnt hat, stellen Sie sicher, dass Sie die entsprechende Version von MySQL in den Pfad einfügen.
quelle
Alias in .bash_profile erstellen
und wenn Sie versuchen, als Root ausgeführt zu werden, verwenden Sie den folgenden abgesicherten Modus
Wenn beim Starten immer noch Probleme auftreten, empfehlen wir Folgendes : mysql5.58 Server in Mac OS 10.6.5 nicht starten
quelle
Vielleicht hat Ihr MySQL-Server nicht gestartet
Du kannst es versuchen
quelle
Für mich funktionierte diese Lösung unter Mac Sierra OS:
quelle
Wenn es mit Homebrew installiert ist, geben Sie es einfach
mysql.server
in das Terminal ein und das sollte es sein. Die ausführbare AFAIK-Datei befindet sich unter /usr/local/bin/mysql.server.Wenn nicht, können Sie immer folgender Adresse "find mysql.server" ausführen, um zu erfahren, wo sich eine solche Datei befindet.
quelle
Wenn Sie MySQL über Homebrew installiert haben, helfen Ihnen diese Befehle:
quelle
brew info mysql
(was ich gelernt habe von: stackoverflow.com/a/4622474/459863 ) wurde angegeben, dass ich zuerst laufen mussteln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
. Danach hat es funktioniert.Mein MySQL wird über Homebrew unter OS X ElCaptain installiert. Was reparierte es lief
brew doctor
sudo chown -R $(whoami):admin /usr/local
Dann:
MySQL läuft jetzt
quelle
Startfehler des MySQL-Servers 'Der Server wurde beendet, ohne die PID-Datei zu aktualisieren'
Wenn Sie MySQL von Homebrew installiert haben
Schließen Sie den MySQL-Server über die Einstellungen des Mac
quelle
Haben Sie ein Root-Passwort für Ihre MySQL-Installation festgelegt? Dies unterscheidet sich von Ihrem sudo root Passwort. Versuchen
/usr/local/mysql/bin/mysql_secure_installation
quelle