Steuerung des MySQL-Einstellungsfensters für MySQL, das über Homebrew installiert wird


Antworten:


10

Ich hatte das gleiche Problem. Nachdem ich meinen Hintern gegoogelt habe, konnte ich Folgendes herausfinden:

  1. Installieren Sie Symlinks zur MySQL-Installation von Homebrew in /usr/local/mysql:

    mkdir -p /usr/local/mysql; cd /usr/local/mysql
    ln -s $(brew --prefix mysql)/* .
    

    (dies schon können Sie stoppen den MySQL - Server mit der Schaltfläche in diesem Einstellungsfenster - weil es einfach die verwendet mysqladminbinäre - aber nicht zu starten it)

  2. Die Einstellungsfenster versucht, den MySQL - Server zu starten als Benutzer mysqloder_mysql anstatt es mit fliessendem Ihren Benutzernamen an . Sie sagen, dass es eine gute Idee ist, einen dedizierten UNIX-Benutzer für den SQL-Server zu haben. Daher muss das Datenverzeichnis dem aufgerufenen Benutzer _mysqloder mysqlauch diesem gehören.

    Sie können herausfinden, wo Ihr Datenverzeichnis von der Suche nach dem Eintrag im datadir=Innern /etc/my.cnf, oder $HOME/.my.cnf, oder $(brew --prefix mysql)/support-files/mysql.server, dann chownes entsprechend.

    Alternativ können Sie mit einem neuen Datenverzeichnis beginnen, indem Sie Folgendes verwenden mysql_install_db:

    unset TMPDIR
    sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
    

    Beachten Sie, dass Sie nach der Installation nicht mehr in der Lage sind, den MySQL-Server mit Ihrem Benutzernamen zu starten , zumindest nicht ohne sudo -u.

    Wenn es keine Benutzer- und / oder Gruppe mit dem Namen _mysqlauf Ihrem System, können Sie sie erstellen , die mit dsclKommandozeilen - Utility, wie hier .

  3. Um MySQL Server automatisch beim Systemstart zu starten, müssen Sie das MySQL-Startelement installieren und dann das Kontrollkästchen im Einstellungsbereich aktivieren. Wenn Sie beim nächsten Neustart die Schritte 1 und 2 befolgt haben, sollte dies wie ein Zauber funktionieren!


Zuerst kann ich die Start / Stopp-Taste nicht verwenden, dann deinstalliere ich das PrefPane, wiederhole alle obigen Schritte und installiere dann das PrefPane, und es funktioniert. Vielen Dank!
Taiansu
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.