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