Mysql

如何根據 my.cnf 中的主機名將 datadir 設置為不同的值?

  • January 3, 2013

如何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

引用自:https://dba.stackexchange.com/questions/14993