> CentOS > CentOS教程 >

centos更改mysql的数据存放位置

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条中的命令。 

(责任编辑:IT)