在 macOS 上安裝最新版 MySQL 後,常會遇到中文亂碼或無法乾淨卸載的問題。本文整理了徹底移除 MySQL 的步驟,以及設定 UTF-8 中文支援的完整流程,供未來快速參考。
請依序執行以下指令,務必先停止所有 MySQL 相關進程:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
# 編輯 /etc/hostconfig,移除 MYSQLCOM=-YES- 這一行
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
完成後,MySQL 即已從系統中徹底移除。
/usr/local/mysql/support-files/ 下的 *.cnf 範本至 /etc/my.cnf。/etc/my.cnf,在 [client] 區段下新增:default-character-set=utf8[mysqld] 區段下新增以下三行:default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci設定完成後,資料庫將能正確儲存與顯示中文資料。