Centos8.0更改的配置文件为/etc/my.cnf.d/mariadb-server.cnf,更改方法与之前的一样

服务器挂了,忘了备份,结果8月后的记录全丢了。

今天花了点时间,把mariadb的目录换到数据区中,这样就不怕系统葛屁了。

参考https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Confined_Services/sect-Managing_Confined_Services-MySQL-Configuration_Examples.html

编辑/etc/my.conf

更改datadir目录,如下

datadir=/home/data/mysql

socket别改,一改就起不来了!!!

Selinux设置

  • 编辑/etc/selinux/targeted/contexts/files/file_contexts.local,加入以下内容:
/home/data/mysql(/.*)? system_u:object_r:mysqld_db_t:s0
  • 执行
restorecon -RvF /home/data/mysql

不出意外,重启mariadb就可以了。

Related content