環境變數可以在命令提示字元中設定,以影響您命令處理器的目前叫用,或永久設定以影響未來的叫用。若要永久設定變數,您可以在啟動檔案中設定,或使用您的系統為此目的提供的介面。請參閱您的命令解譯器的文件以取得特定詳細資訊。第 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 啟動檔案是 .bashrc
或 .bash_profile
(用於 bash),或是 .tcshrc
(用於 tcsh)。
假設您的 MySQL 程式安裝在 /usr/local/mysql/bin
中,並且您希望輕鬆地叫用這些程式。若要這麼做,請設定 PATH
環境變數的值以包含該目錄。例如,如果您的 shell 是 bash,請將以下行新增至您的 .bashrc
檔案
PATH=${PATH}:/usr/local/mysql/bin
bash 對於登入和非登入 shell 使用不同的啟動檔案,因此您可能想要將設定新增至 .bashrc
(用於登入 shell)和 .bash_profile
(用於非登入 shell),以確保無論如何都會設定 PATH
。
如果您的 shell 是 tcsh,請將以下行新增至您的 .tcshrc
檔案
setenv PATH ${PATH}:/usr/local/mysql/bin
如果您的主目錄中不存在適當的啟動檔案,請使用文字編輯器建立它。
修改您的 PATH
設定後,請在 Windows 上開啟新的主控台視窗,或在 Unix 上重新登入,使設定生效。