Mysql
如何根據 my.cnf 中的主機名將 datadir 設置為不同的值?
如何
datadir
根據主機名設置不同的值my.cnf
?我想my.cnf
在 Linux 機器和 Mac OS X 機器上使用相同的文件,其中datadir
應該有不同的值。
一個簡單的解決方案是保持
my.cnf
文件相同,並在您的機器上使用符號連結指向您希望數據所在的任何目錄。例如,假設您my.cnf
包含以下內容:[mysqld] datadir=/mysql_data
在您的 linux 主機上,您將:
cd / ln -s /var/lib/mysql mysql_data
為 mysql 使用者添加此文件夾的權限:
chown mysql:mysql /mysql_data