0
我想在Vagrant脚本中安装MySQL,并将数据库放在不同的目录(Vagrant VM和主机之间的共享文件夹)中。MySQL安装过程中的自定义数据目录
我知道,数据目录可以在安装后更改: Change MySQL data dir
但有一个shell脚本自动期间安装完全这样做的呢?
在此先感谢!
我想在Vagrant脚本中安装MySQL,并将数据库放在不同的目录(Vagrant VM和主机之间的共享文件夹)中。MySQL安装过程中的自定义数据目录
我知道,数据目录可以在安装后更改: Change MySQL data dir
但有一个shell脚本自动期间安装完全这样做的呢?
在此先感谢!
datadir
可以在mysql配置文件中配置。在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
谢谢!不幸的是,我得到这样的错误:“* /etc/init.d/mysql:错误:带有/ home/vagrant/mysqldb的分区太满了!”......但事实并非如此。 – user1101674 2014-09-05 15:44:22