# 1. 進入用戶主目錄
cd ~
# 2. 創建/編輯 .bash_profile (bash) 或 .zshrc (zsh, macOS 默認)
# bash
touch .bash_profile
open -e .bash_profile # macOS 打開編輯器
# 或 vim .bash_profile
# zsh (macOS Catalina+ 默認)
touch .zshrc
vim .zshrc
在文件末尾添加:
export PATH=${PATH}:/usr/local/mysql/bin
路徑請根據實際安裝位置調整,常見路徑:
/usr/local/mysql/bin/usr/local/opt/mysql/bin 或 /opt/homebrew/opt/mysql/bin (M1)/opt/mysql/bin、/usr/local/mysql/bin保存退出後生效:
# 立即生效
source ~/.bash_profile
# 或
source ~/.zshrc
# 驗證
echo $PATH
mysql --version
# 創建 profile.d 腳本
sudo vim /etc/profile.d/mysql.sh
# 內容
export PATH=$PATH:/usr/local/mysql/bin
# 生效
source /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin
| 問題 | 原因 | 解決 |
|---|---|---|
| command not found: mysql | PATH 未包含 bin 目錄、路徑錯誤 | 確認安裝路徑 ls /usr/local/mysql/bin/mysql,修正 PATH |
| 修改後不生效 | 編輯錯誤文件(.bashrc vs .bash_profile)、未 source、重開終端 | macOS 登錄 shell 讀 .bash_profile/.zshrc,非登錄 shell 讀 .bashrc |
| 多版本衝突 | PATH 順序導致調用錯誤版本 | 調整 PATH 順序,或用別名 alias mysql57='/usr/local/mysql57/bin/mysql' |
# 搜尋可能位置
find / -name my.cnf 2>/dev/null
# 常見:
/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/my.cnf
~/.my.cnf