在 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
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP