1. 更改mysql的資料存放位置(Centos)
(1)關掉mysql
service mysqld stop
(2)更改/etc/my.cnf内容
datadir=/newpath/mysql
(3)重新開機mysql
service mysqld start
一般情況下,這一步即可。如果不行,請嘗試下面幾步。
2. 更改新資料存放位置的selinux
semanage fcontext -a -t mysqld_db_t "/newpath/mysql(/.*)?" //設定mysql目錄的selinux屬性
restorecon -Rv /newpath/mysql //使之生效
3. 更改NTF格式硬碟的selinux
如果資料存放的位置為新增的NTF格式硬碟,則需将NTF硬碟根目錄(挂載點)的selinux值設定為 system_u:object_r:default_t:s0
semanage fcontext -a -t default_t /newpath
restorecon -v /newpath //隻更改根目錄的selinux
*注意:更改根目錄的selinux屬性可能會将第2條中的結果覆寫, 如果需要還要重新運作第2條中的指令。