在 Linux 上設定 MySQL 環境變數


讓我們瞭解一下如何在 Linux 上為 MySQL 設定環境變數 -

環境變數可以在命令提示符下設定。這樣做是為了影響命令處理器的當前呼叫,或者永久設定以影響將來的呼叫。

要永久設定變數,可以在啟動檔案中設定,或者藉助系統為此目的提供的介面設定。需要查閱命令直譯器的文件以獲取具體細節。要為環境變數指定值,需要使用與命令處理器相關的語法。

讓我們舉個例子 -

Unix

Unix 上的語法取決於使用者的 shell。如果需要使用 MYSQL_TCP_PORT 變數指定 TCP/IP 埠號,語法可以用於 sh、ksh、bash、zsh 等。以下是一個示例 -

MYSQL_TCP_PORT=3306
export MYSQL_TCP_PORT

第一個命令將設定變數。export 命令會將變數匯出到 shell 環境,以便 MySQL 和其他程序可以訪問其值。

csh 和 tcsh

對於 csh 和 tcsh,使用 setenv 使 shell 變數可用於環境,可以使用以下語法 -

setenv MYSQL_TCP_PORT 3306

設定環境變數的命令可以在命令提示符下執行,這將立即生效,但設定將持續到使用者登入為止。一旦他們登出,更改就會丟失。

在 Unix 上,典型的 shell 啟動檔案是 bash 的 .bashrc 或 .bash_profile,或者 tcsh 的 .tcshrc。如果 MySQL 程式安裝在 /usr/local/mysql/bin 中,並且使用者希望方便地呼叫這些程式,則可以將 PATH 環境變數的值設定為包含該目錄。

示例 – bash shell

如果使用者的 shell 是 bash,則可以在 .bashrc 檔案中新增以下行 -

PATH=${PATH}:/usr/local/mysql/bin

“bash” 對登入 shell 和非登入 shell 使用不同的啟動檔案,因此可能需要將設定新增到 .bashrc 中以用於登入 shell,並新增到 .bash_profile 中以用於非登入 shell,以確保無論此設定如何都設定了 PATH。

示例 tcsh shell

如果 shell 是 tcsh,則可以在 .tcshrc 檔案中新增以下行 -

setenv PATH ${PATH}:/usr/local/mysql/bin

更新於: 2021年3月10日

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.