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