To remove an instance of MySQL from your macOS or OSX installation you need to delete a number of files via the command line, but first ensure that you have database dumps of your databases and that then the database server is not running.
All of them
mysqldump --all-databases > all_databases_export.sqlOr individually
mysqldump database_name > database_exportname.sqlsudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plistsudo /usr/local/mysql/support-files/mysql.server stopsudo rm -rf /usr/local/mysq*sudo rm /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plistsudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*Edit /etc/hostconfig and remove the line MYSQLCOM=
rm -rf ~/Library/PreferencePanes/MySQL*sudo rm -rf /Library/Receipts/mysql*sudo rm -rf /Library/Receipts/MySQL*sudo rm -rf /private/var/db/receipts/*mysql*That’s it MySQL is now totally removed from your system
whoami --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmpbrew info mysql gives you the instructions for loading MySQL at startup, but here's all you need to do:
mkdir -p ~/Library/LaunchAgents
cp `brew --prefix mysql`/*mysql*.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/*mysql*.plistmysql should now work and be running all the time as expected
reference:
(1)https://coolestguidesontheplanet.com/remove-mysql-from-macos-or-osx-via-the-command-line/;
(3)http://stackoverflow.com/questions/8014500/macosx-autostart-mysql-on-boot。