環境變數可以在命令提示字元設定,以影響目前命令處理器的調用,或永久設定以影響未來調用。若要永久設定變數,您可以將其設定在啟動檔案中,或使用系統提供的介面來執行此操作。請參閱命令直譯器的文件以取得具體詳細資訊。第 6.9 節「環境變數」,列出所有影響 MySQL 程式運作的環境變數。
若要指定環境變數的值,請使用適用於您命令處理器的語法。例如,在 Windows 上,您可以設定 USER
變數來指定您的 MySQL 帳戶名稱。若要執行此操作,請使用此語法
SET USER=your_name
Unix 上的語法取決於您的 shell。假設您想要使用 MYSQL_TCP_PORT
變數指定 TCP/IP 連接埠號碼。典型語法 (例如適用於 sh、ksh、bash、zsh 等等) 如下所示
MYSQL_TCP_PORT=3306
export MYSQL_TCP_PORT
第一個命令設定變數,而 export
命令將變數匯出至 shell 環境,使其值可供 MySQL 和其他程序存取。
對於 csh 和 tcsh,請使用 setenv 使 shell 變數可供環境使用
setenv MYSQL_TCP_PORT 3306
設定環境變數的命令可以在您的命令提示字元執行,以立即生效,但設定只會持續到您登出為止。若要讓設定在您每次登入時生效,請使用系統提供的介面,或將適當的命令或多個命令放置在每次命令直譯器啟動時讀取的啟動檔案中。
在 Windows 上,您可以使用系統控制台 (在「進階」下方) 設定環境變數。
在 Unix 上,典型的 shell 啟動檔案是適用於 bash 的 .bashrc
或 .bash_profile
,或是適用於 tcsh 的 .tcshrc
。
假設您的 MySQL 程式安裝在 /usr/local/mysql/bin
中,而且您想要輕鬆調用這些程式。若要執行此操作,請設定 PATH
環境變數的值以包含該目錄。例如,如果您的 shell 是 bash,請將下列行新增至您的 .bashrc
檔案
PATH=${PATH}:/usr/local/mysql/bin
bash 對於登入和非登入 shell 使用不同的啟動檔案,因此您可能想要將設定新增至適用於登入 shell 的 .bashrc
,以及適用於非登入 shell 的 .bash_profile
,以確保無論如何都會設定 PATH
。
如果您的 shell 是 tcsh,請將下列行新增至您的 .tcshrc
檔案
setenv PATH ${PATH}:/usr/local/mysql/bin
如果您的主目錄中不存在適當的啟動檔案,請使用文字編輯器建立它。
修改您的 PATH
設定之後,請在 Windows 上開啟新的主控台視窗,或在 Unix 上再次登入,以便設定生效。