Myslím, že v této pozici lze skončit se staršími verzemi mysql, které jsou již nainstalovány. Měl jsem stejný problém a žádné z výše uvedených řešení pro mě nefungovalo. Opravil jsem to takto:
remove
použitého pivovaru &cleanup
příkazy, uvolnil launchctl
skript a poté smazal adresář mysql v /usr/local/var
, smazal můj stávající /etc/my.cnf
(pokud to platí, nechte to na vás) a launchctl plist
Aktualizován řetězec pro plist. Všimněte si také, že váš alternativní adresář bezpečnostního skriptu bude založen na verzi MySQL, kterou instalujete.
Krok za krokem:
brew remove mysql
brew cleanup
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /usr/local/var/mysql
Pak jsem začal od nuly:
- nainstalovali mysql pomocí
brew install mysql
-
spustil příkazy brew navrhované:(viz poznámka:níže)
unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
-
Spusťte mysql pomocí
mysql.server start
příkaz, abyste se k němu mohli přihlásit -
Použil alternativní bezpečnostní skript:
/usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation
-
Následoval
launchctl
sekce z výstupu skriptu brew package, jako je,#start launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist #stop launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Poznámka: --force
bit na brew cleanup
také vyčistí zastaralé sudy, myslím, že je to nová funkce domácího vaření.
Poznámka k druhému: komentátor říká, že krok 2 není vyžadován. Nechci to testovat, takže YMMV!