to jest repost mojego pytania na apple.stackexchange.com
Mam zainstalowany MySQL poprzez homebrew : brew install mysql
. Chciałbym podłączyć panel preferencji MySQL do mojej instalacji MySQL przez homebrew. Jak mogę to osiągnąć?
to jest repost mojego pytania na apple.stackexchange.com
Mam zainstalowany MySQL poprzez homebrew : brew install mysql
. Chciałbym podłączyć panel preferencji MySQL do mojej instalacji MySQL przez homebrew. Jak mogę to osiągnąć?
Miałem ten sam problem. Po przejrzeniu mojego tyłka, oto co udało mi się dowiedzieć:
zainstaluj dowiązania symboliczne do instalacji MySQL Homebrew w /usr/local/mysql
:
mkdir -p /usr/local/mysql; cd /usr/local/mysql
ln -s $(brew --prefix mysql)/* .
(pozwala to już zatrzymać serwer MySQL za pomocą przycisku w tym panelu preferencji - ponieważ po prostu używa mysqladmin
pliku binarnego - ale nie uruchamia go)
Próby panelu preferencji, aby uruchomić serwer MySQL jako użytkownik mysql
lub_mysql
raczej niż uruchomienie go ze swojej nazwy użytkownika. Mówią, że i tak warto mieć dedykowanego użytkownika UNIX dla serwera SQL ... Dlatego katalog danych musi należeć do użytkownika o nazwie _mysql
lub mysql
.
Można dowiedzieć się, gdzie znajduje się katalog danych, patrząc na wejście datadir=
wewnątrz /etc/my.cnf
, albo $HOME/.my.cnf
, lub $(brew --prefix mysql)/support-files/mysql.server
, po czym chown
go odpowiednio.
Alternatywnie możesz zacząć od nowego katalogu danych, używając mysql_install_db
:
unset TMPDIR
sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
Zauważ, że po zainstalowaniu go w ten sposób nie będziesz już mógł uruchomić serwera MySQL z twoją nazwą użytkownika, przynajmniej nie bez niego sudo -u
.
Jeśli _mysql
w twoim systemie nie ma żadnego użytkownika i / lub grupy , możesz je utworzyć za pomocą dscl
narzędzia wiersza poleceń, jak opisano tutaj .
Aby serwer MySQL był uruchamiany automatycznie podczas uruchamiania systemu, musisz zainstalować element startowy MySQL , a następnie aktywować pole wyboru w okienku preferencji, a jeśli wykonałeś kroki 1 i 2, przy następnym ponownym uruchomieniu powinien działać jak urok!