在本地預計使用docker 建構 mysql ,卻發現 3306 port 被佔用的情況。

這時,透過 刪除指定進程方式,來移除佔用 3306 port 的 process

先將 3306 process 找出,並且移除

ps ax | grep 3306

kill <PID>

由於 mysql 運作有守護進程,因此在 kill 之後,仍然會在自動重啟

考量本地的 mysql 之後沒有其他用途,因此,這裡採取直接移除的做法

移除 Mac 本地 MySQL方法

移除mysql連結及library

sudo rm -rf /usr/local/mysql
rm -rf /Library/PreferencePanes/MySQL.prefPane/
rm -rf /private/var/db/receipts/*mysql*

資料備份

/usr/local/mysql/data

完成移除動作後,重新開機即可