mysql--macos-x86_64.pkg :核心程式MySQLStartupItem.pkg:開機自動啟動MySQL.prefPane:系統偏好設定面板(可視化控制啟停)/usr/local/mysql-/ ,符號連結 /usr/local/mysql 指向最新版/usr/local/mysql/bin//tmp/mysql.sock/usr/local/mysql/data/sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
# 停止
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
系統配置 /etc/hostconfig 中 MYSQLCOM=-YES- 控制開機自啟(改 -NO- 關閉)。
cd /usr/local/mysql
sudo ./bin/mysqld_safe &
# Ctrl+Z 暫停 → bg 後台運行 → exit 離開 shell
安裝 MySQL.prefPane 後,系統偏好設定 → MySQL 面板可視化啟停、設定開機自啟。
/usr/local/mysql/bin/mysql -u root -p
# 預設 root 密碼為空,首次登入直接 Enter
原因:PHP/客戶端預設尋找 /var/mysql/mysql.sock,但 MySQL 實際建立在 /tmp/mysql.sock。
解決:
php.ini:mysql.default_socket = /tmp/mysql.socksudo mkdir -p /var/mysql && sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sockmy.cnf [client] 區段指定:socket = /tmp/mysql.sock/usr/local/mysql/bin/mysqladmin -u root password 'new_password'
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc # 或 ~/.bash_profile
source ~/.zshrc
DMG 安裝是 macOS 上最省心的方式,包含核心程式、啟動項與 GUI 面板。關鍵注意 Socket 路徑差異與 PATH 設定,即可順利開發。