Environment variables ที่ MySQL ใช้โดยตรงหรือโดยอ้อม:
- AUTHENTICATION_LDAP_CLIENT_LOG - Client-side LDAP authentication logging level
- AUTHENTICATION_PAM_LOG - PAM authentication plugin debug logging settings
- CC - C compiler name (for CMake)
- CXX - C++ compiler name (for CMake)
- DBI_USER - Default user name for Perl DBI
- DBI_TRACE - Trace option for Perl DBI
- HOME - Default path for mysql history file ($HOME/.mysql_history)
- LD_RUN_PATH - ระบุ location ของ libmysqlclient.so
- LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN - Enable mysql_clear_password authentication plugin
- LIBMYSQL_PLUGIN_DIR - Directory สำหรับหา client plugins
- LIBMYSQL_PLUGINS - Preload client plugins
- MYSQL_DEBUG - Debug trace options
- MYSQL_GROUP_SUFFIX - Option group suffix value (--defaults-group-suffix)
- MYSQL_HISTFILE - Path to mysql history file (override default $HOME/.mysql_history)
- MYSQL_HISTIGNORE - Pattern ระบุ statements ที่ mysql ไม่ควร log ไป $HOME/.mysql_history หรือ syslog
- MYSQL_HOME - Path to directory ที่มี server-specific my.cnf files
- MYSQL_HOST - Default host name สำหรับ mysql command-line client
- MYSQL_OPENSSL_UDF_DH_BITS_THRESHOLD - Max key length for create_dh_parameters()
- MYSQL_OPENSSL_UDF_DSA_BITS_THRESHOLD - Max DSA key length for create_asymmetric_priv_key()
- MYSQL_OPENSSL_UDF_RSA_BITS_THRESHOLD - Max RSA key length for create_asymmetric_priv_key()
- MYSQL_PS1 - Command prompt ใน mysql command-line client
- MYSQL_PWD - Default password สำหรับเชื่อมต่อ mysqld (not secure, deprecated)
- MYSQL_TCP_PORT - Default TCP/IP port number
- MYSQL_TEST_LOGIN_FILE - .mylogin.cnf login path file name
- MYSQL_UNIX_PORT - Default Unix socket file name (connections to localhost)
- MYSQLX_TCP_PORT - X Plugin default TCP/IP port number
- MYSQLX_UNIX_PORT - X Plugin default Unix socket file name (localhost connections)
- NOTIFY_SOCKET - Socket สำหรับ mysqld communicate กับ systemd
- PATH - Shell ใช้หา MySQL programs
- PKG_CONFIG_PATH - Location ของ mysqlclient.pc pkg-config file
- TMPDIR - Directory สร้าง temporary files
- TZ - Set local time zone
- UMASK - User-file creation mode
- UMASK_DIR - User-directory creation mode
- USER - Default user name on Windows connecting to mysqld
Precedence: Command line options > Option file values > Environment variables แนะนำใช้ option file แทน environment variables เพื่อ modify MySQL behavior
คำเตือน: MYSQL_PWD insecure และ deprecated อาจถูกลบใน version ใหม่