2014-09-04 4 views
0

Я хотел бы установить MySQL в сценарий Vagrant и иметь базы данных в другом каталоге (общая папка между Vagrant VM и хостом).Пользовательский каталог данных во время установки MySQL

Я знаю, что каталог данных может быть изменен после установки: Change MySQL data dir

Но есть способ сделать это полностью автоматически во время установки в сценарий оболочки?

Заранее благодарен!

ответ

0

datadir можно настроить в файле конфигурации mysql. На Ubuntu это /etc/mysql/my.cnf. Если вы хотите автоматически изменить значение в скрипт, вы можете сделать это сразу после установки, используя sed:

sudo sed -i 's#datadir\s*=.*#datadir=/path/to/your/data#' /etc/mysql/my.cnf 

необходимо перезагрузить сервер MySQL после этого:

sudo /etc/init.d/mysql restart 
+0

Спасибо! К сожалению, я получаю сообщение об ошибке «* /etc/init.d/mysql: ERROR: раздел с/home/vagrant/mysqldb слишком заполнен!» ... что не так. – user1101674

Смежные вопросы