我想在Vagrant脚本中安装MySQL,并将数据库放在不同的目录(Vagrant VM和主机之间的共享文件夹)中。
我知道安装后可以更改数据目录: Change MySQL data dir
但是有没有办法在shell脚本中安装期间完全自动执行?
提前致谢!
答案 0 :(得分:0)
可以在mysql配置文件中配置datadir
。在Ubuntu上它是/etc/mysql/my.cnf
。如果要在shell脚本中自动更改值,可以使用sed
在安装后立即执行此操作:
sudo sed -i 's#datadir\s*=.*#datadir=/path/to/your/data#' /etc/mysql/my.cnf
之后你需要重新启动mysql服务器:
sudo /etc/init.d/mysql restart