6.2.9 Установка переменных среды
Переменные среды можно задать в командной строке, чтобы повлиять на текущее выполнение командного процессора, или установить их постоянно, чтобы повлиять на будущие вызовы. Чтобы установить переменную постоянно, вы можете установить её в файле автозагрузки или с помощью интерфейса, предоставляемого вашей системой для этой цели. Обратитесь к документации вашего интерпретатора команд для получения подробных сведений. Раздел 6.9, «Переменные среды» перечисляет все переменные среды, влияющие на работу программы MySQL.
Для указания значения переменной среды используйте синтаксис, соответствующий вашему командному процессору. Например, в Windows вы можете установить переменную USER, чтобы указать имя вашей учётной записи MySQL. Для этого используйте следующий синтаксис:
SET USER=your_name
Синтаксис в Unix зависит от вашей оболочки. Предположим, что вы хотите указать номер порта TCP/IP, используя переменную MYSQL_TCP_PORT. Типичный синтаксис (например, для sh, ksh, bash, zsh и т.д.) выглядит следующим образом:
MYSQL_TCP_PORT=3306
export MYSQL_TCP_PORT
Первая команда устанавливает переменную, а команда export экспортирует переменную в среду оболочки, чтобы её значение стало доступным для MySQL и других процессов.
Для csh и tcsh используйте setenv, чтобы сделать переменную оболочки доступной для среды:
setenv MYSQL_TCP_PORT 3306
Команды для установки переменных среды могут быть выполнены в вашей командной строке, чтобы изменения вступили в силу немедленно, но настройки сохраняются только до выхода из системы. Чтобы настройки применялись каждый раз при входе в систему, используйте интерфейс, предоставляемый вашей системой, или поместите соответствующую команду или команды в файл автозагрузки, который ваш интерпретатор команд читает каждый раз при запуске.
В Windows вы можете установить переменные среды, используя Панель управления системой (в разделе «Дополнительно»).
В Unix типичные файлы автозагрузки оболочки — .bashrc или .bash_profile для bash, или .tcshrc для tcsh.
Предположим, что ваши программы MySQL установлены в /usr/local/mysql/bin, и вы хотите упростить их вызов. Для этого установите значение переменной среды PATH, чтобы оно включало этот каталог. Например, если ваша оболочка — bash, добавьте следующую строку в свой файл .bashrc:
PATH=${PATH}:/usr/local/mysql/bin
bash использует разные файлы автозагрузки для логин- и не-логин оболочек, поэтому вы можете добавить настройку в .bashrc для логин-оболочек и в .bash_profile для не-логин оболочек, чтобы убедиться, что PATH установлена независимо.
Если ваша оболочка — tcsh, добавьте следующую строку в свой файл .tcshrc:
setenv PATH ${PATH}:/usr/local/mysql/bin
Если соответствующий файл автозагрузки не существует в вашем домашнем каталоге, создайте его с помощью текстового редактора.
После изменения настроек PATH откройте новое окно консоли в Windows или войдите в систему снова в Unix, чтобы настройки вступили в силу.
© 2025 Oracle
Licensed under the GPLv2 License.