Системные переменные в конфиге

242
23 ноября 2017, 01:09

Вопрос, можно ли в конфиге MySQL задать значение на основании системных переменных?

Что-то типа такого

tmpdir="%TEMP%"

пробовал еще так

tmpdir="$TEMP"
tmpdir="${TEMP}"

результат один

171120 15:57:25 MyISAM: Error: unable to create temporary file; errno: 2

%TEMP% взята чисто для тестирования. Реально там будет

tmpdir="%ALLUSERPROFILE%/MySQL/Temp"
Answer 1

Насколько мне известно, my.ini не поддерживает подобной функциональности. Но всегда можно запустить mysql с командной строки, передав ему опции, значение которых как раз может быть переменными окружения. Если нужно, эти опции можно прописывать в скрипт запуска или параметры для сервиса.

Также нужно помнит, что многие переменные окружения для разных пользователей и системы разные. А большинство сервисов запускается от отдельного пользователя.

READ ALSO
Одинаковые и различные поля в базе данных

Одинаковые и различные поля в базе данных

Всем привет! Если кто-то сталкивался с подобной задачей, подскажите, пожалуйста, как её реализоватьЕсть таблица clients

276
Хранение данных из БД в JSON файлах

Хранение данных из БД в JSON файлах

Доброго времени суток !

292
Распознавание лиц Xamarin

Распознавание лиц Xamarin

Пишу академическое приложение по распознаванию лиц для Андроид (Xamarin)Был небольшой опыт с WPF и Emguu для десктопа, очень интересна данная тема

318
Ввод вывод математических формул (Winforms)

Ввод вывод математических формул (Winforms)

Необходимо написать программу-тест по математикеНо хотелось бы чтобы формулы (lim, дроби, интегралы) отображались не в строчку типа x^2 а как...

263