Spec-Zone.ru › MySQL 5.7

4.9 Переменные среды

В этом разделе перечислены переменные среды, которые используются напрямую или косвенно MySQL. Большинство из них также можно найти в других разделах этого руководства.

Параметры командной строки имеют приоритет над значениями, указанными в файлах параметров и переменных среды, а значения в файлах параметров имеют приоритет над значениями в переменных среды. Во многих случаях предпочтительнее использовать файл параметров вместо переменных среды для изменения поведения MySQL. См. Раздел 4.2.2.2, «Использование файлов параметров».

Переменная Описание
AUTHENTICATION_LDAP_CLIENT_LOG Уровень ведения журнала аутентификации LDAP на стороне клиента.
AUTHENTICATION_PAM_LOG Параметры отладки ведения журнала плагина аутентификации PAM.
CC Имя вашего компилятора C (для запуска CMake).
CXX Имя вашего компилятора C++ (для запуска CMake).
CC Имя вашего компилятора C (для запуска CMake).
DBI_USER Имя пользователя по умолчанию для Perl DBI.
DBI_TRACE Параметры трассировки для Perl DBI.
HOME Путь по умолчанию для файла истории mysql — $HOME/.mysql_history.
LD_RUN_PATH Используется для указания местоположения libmysqlclient.so.
LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN Включить плагин аутентификации mysql_clear_password; см. Раздел 6.4.1.6, «Аутентификация с открытым текстом на стороне клиента».
LIBMYSQL_PLUGIN_DIR Директория для поиска плагинов клиента.
LIBMYSQL_PLUGINS Плагины клиента для предварительной загрузки.
MYSQL_DEBUG Параметры трассировки отладки.
MYSQL_GROUP_SUFFIX Значение суффикса группы параметров (как в случае указания --defaults-group-suffix).
MYSQL_HISTFILE Путь к файлу истории mysql. Если эта переменная установлена, её значение переопределяет значение по умолчанию для $HOME/.mysql_history.
MYSQL_HISTIGNORE Шаблоны, определяющие операторы, которые mysql не должен регистрировать в $HOME/.mysql_history или syslog, если задан --syslog.
MYSQL_HOME Путь к каталогу, в котором находится файл my.cnf, специфичный для сервера.
MYSQL_HOST Имя хоста по умолчанию, используемое клиентом командной строки mysql.
MYSQL_OPENSSL_UDF_DH_BITS_THRESHOLD Максимальная длина ключа для create_dh_parameters(). См. Раздел 6.6.2, «Использование и примеры шифрования MySQL Enterprise».
MYSQL_OPENSSL_UDF_DSA_BITS_THRESHOLD Максимальная длина ключа DSA для create_asymmetric_priv_key(). См. Раздел 6.6.2, «Использование и примеры шифрования MySQL Enterprise».
MYSQL_OPENSSL_UDF_RSA_BITS_THRESHOLD Максимальная длина ключа RSA для create_asymmetric_priv_key(). См. Раздел 6.6.2, «Использование и примеры шифрования MySQL Enterprise».
MYSQL_PS1 Командная строка, используемая в клиенте командной строки mysql.
MYSQL_PWD Пароль по умолчанию при подключении к mysqld. Использование этого небезопасно. См. Раздел 6.1.2.1, «Руководство для конечных пользователей по безопасности паролей».
MYSQL_TCP_PORT Номер порта TCP/IP по умолчанию.
MYSQL_TEST_LOGIN_FILE Имя файла пути входа для .mylogin.cnf.
MYSQL_TEST_TRACE_CRASH Вызывает ли плагин трассировки протокола проверки сбои клиентов. См. примечание под таблицей.
MYSQL_TEST_TRACE_DEBUG Выводит ли плагин трассировки протокола проверки выходные данные. См. примечание под таблицей.
MYSQL_UNIX_PORT Имя файла сокета Unix по умолчанию; используется для подключений к localhost.
MYSQLX_TCP_PORT Номер порта TCP/IP по умолчанию для плагина X.
MYSQLX_UNIX_PORT Имя файла сокета Unix по умолчанию для плагина X; используется для подключений к localhost.
PATH Используется оболочкой для поиска программ MySQL.
PKG_CONFIG_PATH Расположение файла pkg-config для mysqlclient.pc. См. примечание под таблицей.
TMPDIR Директория, в которой создаются временные файлы.
TZ Это значение должно быть установлено на ваш локальный часовой пояс. См. Раздел B.3.3.7, «Проблемы с часовыми поясами».
UMASK Режим создания файлов пользователя при создании файлов. См. примечание под таблицей.
UMASK_DIR Режим создания каталогов пользователя при создании каталогов. См. примечание под таблицей.
USER Имя пользователя по умолчанию в Windows при подключении к mysqld.

Дополнительную информацию о файле истории mysql см. в Разделе 4.5.1.3, «Ведение журнала клиента mysql».

MYSQL_TEST_LOGIN_FILE — имя файла пути входа (файл, созданный командой mysql_config_editor). Если не задано, значение по умолчанию — %APPDATA%\MySQL\.mylogin.cnf на Windows и $HOME/.mylogin.cnf на системах, отличных от Windows. См. Раздел 4.6.6, «mysql_config_editor — Утилита конфигурации MySQL».

Переменные MYSQL_TEST_TRACE_DEBUG и MYSQL_TEST_TRACE_CRASH управляют плагином отслеживания трассировки протокола проверки на стороне клиента, если MySQL скомпилирован с включенным этим плагином. Дополнительную информацию см. на странице Использование плагина трассировки протокола проверки.

Значения по умолчанию для UMASK и UMASK_DIR соответственно равны 0640 и 0750. MySQL предполагает, что значение для UMASK или UMASK_DIR в восьмеричной форме, если оно начинается с нуля. Например, установка UMASK=0600 эквивалентна UMASK=384, поскольку 0600 в восьмеричной системе соответствует 384 в десятичной.

Переменные UMASK и UMASK_DIR, несмотря на свои названия, используются как режимы, а не маски:

  • Если установлена переменная UMASK, mysqld использует ($UMASK | 0600) как режим создания файлов, так что только что созданные файлы имеют режим от 0600 до 0666 (все значения в восьмеричной системе).

  • Если установлена переменная UMASK_DIR, mysqld использует ($UMASK_DIR | 0700) как базовый режим создания каталогов, который затем выполняет операцию побитового И с ~(~$UMASK & 0666), так что только что созданные каталоги имеют режим от 0700 до 0777 (все значения в восьмеричной системе). Операция побитового И может удалить права на чтение и запись из режима каталога, но не права на выполнение.

См. также Раздел B.3.3.1, «Проблемы с правами доступа к файлам».

Возможно, необходимо установить PKG_CONFIG_PATH, если вы используете pkg-config для компиляции программ MySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/environment-variables.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API