Nếu đang nghĩ gỡ hoàn toàn MySQL, không đơn giản như nghe. Hướng dẫn này cung cấp hướng dẫn từng bước thực hiện gỡ sạch (clean uninstall) MySQL trên MacBook.
Bước 1: Sao lưu cơ sở dữ liệu
Nếu muốn giữ cơ sở dữ liệu khi xóa MySQL, hãy sao lưu chúng.
Lệnh mysqldump tạo file text dump cơ sở dữ liệu. Nếu quyết định tạo lại sau, dễ dàng với file backup đuôi .sql.
Tạo backup:
- Command + Space → Spotlight Search.
- Tìm Terminal → click.

Gõ lệnh điều hướng đến file chứa binary MySQL:
cd /usr/local/mysql/bin
Gõ lệnh tạo file all_databases.sql:
./mysqldump --all-databases > all_databases.sql
File này chứa truy vấn khôi phục cơ sở dữ liệu, hữu ích nếu cần xây dựng lại.
Đã sao lưu, tiến hành gỡ sạch MySQL.
Bước 2: Dừng MySQL Server
Bước này dễ làm từ System Preferences. Tuy nhiên, cũng làm được từ Terminal. Xem cả hai cách.
Dừng MySQL Server từ System Preferences
- Vào System Preferences.
- Cuối panel, tìm dịch vụ MySQL. Click → panel MySQL.
- Click "Stop MySQL Server".

Dừng MySQL Server từ Terminal
Nếu cài MySQL bằng Homebrew, gõ lệnh:
brew services stop mysql
Kiểm tra:
brew services listXem trạng thái MySQL đổi thành 'stopped'.
Nếu cài MySQL cách khác, làm theo các bước:
- Gõ lệnh điều hướng binary MySQL:
cd /usr/local/mysql/bin
- Chạy lệnh dừng server:
- Nếu root không mật khẩu:
./mysqladmin -u root shutdown
- Nếu root có mật khẩu:
./mysqladmin -u root -p password shutdown
(thay password bằng mật khẩu root)
- Nếu root không mật khẩu:
Kiểm tra: vào MySQL pane từ System Preferences xem nút đổi từ "Stop MySQL Server" sang "Start MySQL Server".
Bước 3: Xóa tất cả thành phần MySQL
Các bước này thiết yếu khi gỡ MySQL vì không thể cài phiên bản cũ hơn nếu các thành phần còn lại trong môi trường macOS.
Xóa thư mục MySQL và toàn bộ nội dung:
sudo rm -rf /usr/local/mysql sudo rm -rf /usr/local/mysql*
Nhập mật khẩu nếu nhắc.

Thực thi cả hai lệnh đảm bảo xóa thư mục MySQL và mọi symbolic link trỏ đến thư mục đó.
Xóa Startup Items và Preference panes:
sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My*

Thư mục Receipts chứa thành phần MySQL tạo ra khi server chạy. Xóa thư mục này:
sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*

Các lệnh này đảm bảo môi trường MacOS hoàn toàn sạch sẽ khỏi mọi thành phần MySQL tạo ra khi cài đặt và chạy.
Lưu ý: tùy cách chạy MySQL, một hoặc nhiều file có thể không có trong hệ thống. Nếu lệnh báo lỗi "no matches found", hãy bỏ qua.
Làm theo các bước, bạn đã gỡ thành công MySQL. Bây giờ có thể cài phiên bản MySQL khác và khôi phục cơ sở dữ liệu từ backup đã tạo.