@biffick
Вопрошатель

Как написать относительный путь в конфиге MySQL my.ini?

Как сделать в главном конфиге сервера MySQL относительные пути?
Имеется
ОС: Windows
MySQL: ver 5.7

Нынешний конфиг
basedir = "C:/Web/Modules/mysql"
datadir = "C:/Web/Modules/mysql/data"
tmpdir = "C:/Web/Modules/mysql/tmp"
socket = "C:/Web/Modules/mysql/tmp/mysqld.sock"
pid_file = "C:/Web/Modules/mysql/tmp/mysqld.pid"

Хотелось бы примерно такое (добавить переменную %BASEDIR%)
basedir = "C:/Web/Modules/mysql"
datadir = "%BASEDIR%/data"
tmpdir = "%BASEDIR%/tmp"
socket = "%BASEDIR%/tmp/mysqld.sock"
pid_file = "%BASEDIR%/tmp/mysqld.pid"
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Akina
Сетевой и системный админ, SQL-программист.
Как сделать в главном конфиге сервера MySQL относительные пути?

Никак. Относительный путь требует наличия и, главное, детерминированности базового пути, от которого будет выполнен относительный отсчёт. А вот этой детерминированности гарантировать, увы, невозможно.

Хотелось бы примерно такое (добавить переменную %BASEDIR%)

Ну сделайте отдельный маленький конфигурационный файл с развёрнутыми путями, подключаемый инструкцией !include, и скриптик, который переформирует этот файл по введённой базовой директории.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы