Here are detailed instructions combining getting rid of all MySQL from your Mac then installing it The Brew Way as Sedorner wrote above:
Remove MySQL completely per The Tech Lab
ps -ax | grep mysql- stop and
killany MySQL processes sudo rm /usr/local/mysqlsudo rm -rf /usr/local/var/mysqlsudo rm -rf /usr/local/mysql*sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plistsudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist- edit
/etc/hostconfigand remove the lineMYSQLCOM=-YES- rm -rf ~/Library/PreferencePanes/My*sudo rm -rf /Library/Receipts/mysql*sudo rm -rf /Library/Receipts/MySQL*sudo rm -rf /private/var/db/receipts/*mysql*sudo rm -rf /tmp/mysql*- try to run
mysql, it shouldn't work
Brew install MySQL per user Sedorner from this StackOverflow answer
-
brew doctorand fix any errors -
brew remove mysql -
brew cleanup -
brew update -
brew install mysql -
unset TMPDIRmysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp # whoami is executed inline -
mysql.server start -
run the commands Brew suggests, add MySQL to
launchctlso it automatically launches at startup
mysql should now work and be running all the time as expected