22,MySQL 8.0參考手冊 4.9 MySQL程序環境變量

4.9 MySQL程序環境變量

本節列出了MySQL直接或間接使用的環境變量。本手冊中的大部分內容也可以在其他地方找到。

命令行上的選項優先於選項文件和環境變量中指定的值,選項文件中的值優先於環境變量中的值。在許多情況下,最好使用選項文件而不是環境變量來修改MySQL的行爲。

變量描述
CXX您的C ++編譯器的名稱(用於運行CMake)。
CC您的C編譯器的名稱(用於運行CMake)。
DBI_USERPerl DBI的默認用戶名。
DBI_TRACE跟蹤Perl DBI的選項。
HOMEmysql歷史文件的默認路徑是 $HOME/.mysql_history
LD_RUN_PATH用於指定位置libmysqlclient.so
LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN啓用mysql_clear_password身份驗證插件
LIBMYSQL_PLUGIN_DIR在其中查找客戶端插件的目錄。
LIBMYSQL_PLUGINS客戶端插件預加載。
MYSQL_DEBUG調試時調試跟蹤選項。
MYSQL_GROUP_SUFFIX選項組後綴值(如指定 --defaults-group-suffix)。
MYSQL_HISTFILEmysql歷史文件的路徑如果設置了此變量,則其值將覆蓋默認值 $HOME/.mysql_history
MYSQL_HISTIGNORE指定mysql不應該記錄到的語句的模式$HOME/.mysql_history,或者 syslog是否 --syslog給出。
MYSQL_HOME特定於服務器的my.cnf文件所在的目錄的路徑 
MYSQL_HOSTmysql命令行客戶端使用的默認主機名
MYSQL_PS1命令提示符在mysql命令行客戶端中使用。
MYSQL_PWD連接到mysqld時的默認密碼使用這個是不安全的。
MYSQL_TCP_PORT默認的TCP / IP端口號。
MYSQL_TEST_LOGIN_FILE.mylogin.cnf登錄路徑文件的名稱
MYSQL_TEST_TRACE_CRASH測試協議跟蹤插件是否使客戶端崩潰。請參閱下面的表格。
MYSQL_TEST_TRACE_DEBUG測試協議跟蹤插件是否產生輸出。請參閱下面的表格。
MYSQL_UNIX_PORT默認的Unix套接字文件名; 用於連接 localhost
NOTIFY_SOCKETmysqld用於與systemd通信的套接字
PATH由shell使用來查找MySQL程序。
PKG_CONFIG_PATH的位置mysqlclient.pc pkg配置文件。請參閱下面的表格。
TMPDIR在其中創建臨時文件的目錄。
TZ這應該設置爲您當地的時區。請參見 第B.5.3.7節“時區問題”
UMASK創建文件時的用戶文件創建模式。請參閱下面的表格。
UMASK_DIR創建目錄時的用戶目錄創建模式。請參閱下面的表格。
USER連接到mysqld時,Windows上的默認用戶名 

MYSQL_TEST_LOGIN_FILE是登錄路徑文件的路徑名(由mysql_config_editor創建的文件 )。如果未設置,則默認值是%APPDATA%\MySQL\.mylogin.cnfWindows和$HOME/.mylogin.cnf非Windows系統上的目錄

MYSQL_TEST_TRACE_DEBUG和 MYSQL_TEST_TRACE_CRASH變量控制測試協議跟蹤客戶端插件,如果MySQL啓用該插件內置。

默認值UMASK和 UMASK_DIR值分別爲0640和 0750如果以零開始,MySQL假定值爲UMASK或是UMASK_DIR八進制。例如,設置 UMASK=0600等同於 UMASK=3840600八進制是384十進制。

UMASKUMASK_DIR 變數,儘管他們的名字,被用作模式,沒有口罩:

  • 如果UMASK已設置,則mysqld 將($UMASK | 0600)用作文件創建的模式,以便新創建的文件的模式範圍爲0600至0666(所有值均爲八進制)。

  • 如果UMASK_DIR設置, mysqld($UMASK_DIR | 0700)用作目錄創建的基本模式,然後與之進行AND編輯~(~$UMASK & 0666),以便新創建的目錄具有從0700到0777(所有值爲八進制)的模式。AND操作可能會從目錄模式中刪除讀取和寫入權限,但不會執行權限。

PKG_CONFIG_PATH如果您使用pkg-config來構建MySQL程序 ,則可能需要進行設置

本文由:學什麼技術好

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章