Hãy hiểu các biến môi trường được MySQL dùng trực tiếp hoặc gián tiếp. Liệt kê tên biến và mô tả:
- AUTHENTICATION_LDAP_CLIENT_LOG - Mức log xác thực LDAP client-side.
- AUTHENTICATION_PAM_LOG - Cài đặt debug log plugin xác thực PAM.
- CC - Tên trình biên dịch C (chạy CMake).
- CXX - Tên trình biên dịch C++ (chạy CMake).
- DBI_USER - Tên user mặc định cho Perl DBI.
- DBI_TRACE - Tùy chọn trace cho Perl DBI.
- HOME - Đường dẫn mặc định cho file history mysql là
$HOME/.mysql_history. - LD_RUN_PATH - Chỉ định vị trí
libmysqlclient.so. - LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN - Bật plugin xác thực
mysql_clear_password. - LIBMYSQL_PLUGIN_DIR - Thư mục tìm client plugin.
- LIBMYSQL_PLUGINS - Preload client plugin.
- MYSQL_DEBUG - Tùy chọn trace debug khi gỡ lỗi.
- MYSQL_GROUP_SUFFIX - Giá trị hậu tố nhóm tùy chọn (như chỉ định
--defaults-group-suffix). - MYSQL_HISTFILE - Đường dẫn file history mysql. Nếu biến này set, giá trị ghi đè mặc định
$HOME/.mysql_history. - MYSQL_HISTIGNORE - Pattern chỉ định câu lệnh mysql không log vào
$HOME/.mysql_history, hoặc syslog nếu--syslogđược cung cấp. - MYSQL_HOME - Đường dẫn thư mục chứa file
my.cnfđặc thù server. - MYSQL_HOST - Tên host mặc định dùng bởi client command-line mysql.
- MYSQL_OPENSSL_UDF_DH_BITS_THRESHOLD - Độ dài khóa tối đa cho
create_dh_parameters(). - MYSQL_OPENSSL_UDF_DSA_BITS_THRESHOLD - Độ dài khóa DSA tối đa cho
create_asymmetric_priv_key(). - MYSQL_OPENSSL_UDF_RSA_BITS_THRESHOLD - Độ dài khóa RSA tối đa cho
create_asymmetric_priv_key(). - MYSQL_PS1 - Command prompt dùng trong client command-line mysql.
- MYSQL_PWD - Mật khẩu mặc định khi kết nối mysqld. Không an toàn.
- MYSQL_TCP_PORT - Số cổng TCP/IP mặc định.
- MYSQL_TEST_LOGIN_FILE - Tên file login path
.mylogin.cnf. - MYSQL_UNIX_PORT - Tên file Unix socket mặc định; dùng cho kết nối localhost.
- MYSQLX_TCP_PORT - Số cổng TCP/IP mặc định của X Plugin.
- MYSQLX_UNIX_PORT - Tên file Unix socket mặc định của X Plugin; dùng cho kết nối localhost.
- NOTIFY_SOCKET - Socket dùng bởi mysqld giao tiếp với systemd.
- PATH - Dùng bởi shell tìm chương trình MySQL.
- PKG_CONFIG_PATH - Vị trí file
mysqlclient.pcpkg-config. - TMPDIR - Thư mục tạo file tạm.
- TZ - Đặt múi giờ địa phương.
- UMASK - Chế độ tạo file user khi tạo file.
- UMASK_DIR - Chế độ tạo thư mục user khi tạo thư mục.
- USER - Tên user mặc định trên Windows khi kết nối mysqld.
Tùy chọn command line có độ ưu tiên cao hơn giá trị trong option file và biến môi trường. Giá trị trong option file ưu tiên hơn biến môi trường. Thường ưu tiên dùng option file thay vì biến môi trường để sửa đổi hành vi MySQL.
Dùng MYSQL_PWD được coi là cách không an toàn chỉ định mật khẩu MySQL, nên tránh. MYSQL_PWD đã deprecated và có thể bị xóa trong phiên bản tới.