2010-12-21 62 views
2

我正在一個服務器上幾乎沒有可用空間,所以我給它附加了一個NFS卷。現在我希望MySQL能夠在共享捲上存儲表或更好的整個數據庫。有沒有辦法做到這一點?MySQL自定義存儲路徑

非常感謝!

回答

1

我不認爲這是一個好主意。如果存儲位於NFS,則會出現性能和一致性問題。考慮添加輔助本地磁盤,安裝它並將數據庫文件託管在其中。

話雖如此,你可以在MySQL中更改數據庫的位置。這很簡單。看看this web entry。 MySQL對這類事情非常靈活。

+1

在Linux/Unix系統上,您可以將數據文件放置在任何地方(無論何處),只需使用已定義數據目錄中的符號鏈接即可。同意,**將DBMS數據文件放在網絡文件系統上是非常愚蠢的**不僅僅是爲了提高性能 - 它還會導致併發問題 – symcbean 2010-12-21 13:33:41

+0

如果您盲目使用符號鏈接並更改數據庫位置,您將陷入一個主要的SELinux禁忌之中,只有mysql守護進程可以訪問的文件夾默認是/ etc / – 2011-01-14 12:52:37