-
Open the Terminal
-
Use
mysqldump
to backup your databases -
Check for MySQL processes with:
ps -ax | grep mysql
-
Stop and kill any MySQL processes
-
Analyze MySQL on HomeBrew:
brew remove mysql brew cleanup
-
Remove files:
sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*
-
Unload previous MySQL Auto-Login:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
-
Remove previous MySQL Configuration:
# Edit this file: /etc/hostconfig # Remove the line MYSQLCOM=-YES-
-
Remove previous MySQL Preferences:
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*
-
Restart your computer just to ensure any MySQL processes are killed
-
Try to run mysql, it shouldn't work
-
Star
(958)
You must be signed in to star a gist -
Fork
(225)
You must be signed in to fork a gist
-
-
Save vitorbritto/0555879fe4414d18569d to your computer and use it in GitHub Desktop.
Can you clarify on step 4? I try killing the process but it mysqld won't die it'll show up under a new id
@QubeChan — I had the some problem. Documented here: https://manuals.gravitydept.com/develop/command-line/brew
I skipped it and didn't have issues with the remaining steps.
Thanks for posting
It saved my many days. thanks
Thank you. Great post! Saved a lot of time
Good post. I defaulted to install DBngin and it worked for me.
Thanks this got it all working!
Helped a lot, thank you!
After long searching , i solved this issue , downloaded official mac os community file from :- https://dev.mysql.com/downloads/file/?id=492745
it worked for mac os Catalina 10.15 , check this link :- https://dev.mysql.com/doc/mysql-osx-excerpt/5.7/en/osx-installation-pkg.html , they also mentioned required packages to run mysql on mac os , specially "/tmp/mysql.sock" at bottom .
Saved my behind.
This was very helpful. I also had to do:
rm /usr/local/etc/my.cnf
Something I had done previously had resulted in a
my.cnf
file that prevented MySQL from working (I was getting the dreadedERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
error).
Apparently, this config file can live in several places: /etc/my.cnf, OR /etc/mysql/my.cnf OR ~/.my.cnf. My particular install had placed it at /etc/my.cnf as well, but thought I'd drop the other options here in case anybody else is down this same rabbit hole as me one day.
Thanks to OP @vitorbritto for the great gist as well!
Thanks, it worked :-)
Thanks
how do we do step 8... removing the line part
Thanks a lot. It would have been good if I got this article first. I would have saved about 5 hours :-(
Thank you so much. I wish I had landed up on this page much earlier. I struggled so much. This is an excellent page, Thanks 👍
Thank you! Very helpful!
Thank you very much. It is notoriously difficult to uninstall mysql data. Your tutorial did the trick! 👍
subl /etc/hostconfig`
has a hanging backtick
👍
thank you very much
Thank you , it's help a lot !
Aaah, Thanks man!
Thank you
Nice work! Thank you
subl /etc/hostconfig`
has a hanging backtick
Also, not everyone has sublime text. Better to simply say "edit this file".
This is very helpful! Thank you!
On the Apple Silicon:
brew remove mysql
rm -rf /opt/homebrew/var/mysql
brew install mysql
mysql.server start
mysql -uroot
subl /etc/hostconfig`
has a hanging backtickAlso, not everyone has sublime text. Better to simply say "edit this file".
Thanks @commadelimited, gist updated.
Thanks a lot. I followed the same procedure. But when I typed
mysql
I was gettingERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
. I usedsudo rm -rf /usr/local/bin/mysql*
. That worked.