4.2.7 Настройка переменных среды
Переменные среды можно задать в командной строке, чтобы повлиять на текущее выполнение командного процессора, или установить их постоянно, чтобы они действовали при будущих запусках. Для постоянного задания переменной можно установить её в файле автозагрузки или с помощью интерфейса, предоставляемого вашей системой. Обратитесь к документации своего интерпретатора команд для получения подробностей. Раздел 4.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.