File /data/binlog/mysql-bin.index' not found (Errcode: 13)

 

 

【问题】mysql

须要开启bin-log备份/恢复数据库,可是由于自己bin-log保存的位置存储过小,而且归类性也很差,因此本身新建立了/data/binlog来保存二进制日志linux

在/etc/my.cnf增长了bin-log的位置后,须要重启mariadbsql

可是重启后,却出现了以下的报错:数据库

 

 

【解决方式一】服务器

将须要存储二进制日志的目录加上权限:chown -R mysql:mysql /data网络

 

【解决方式二】日志

基本上网络都是方式一的方法,可是我设置了权限后重启mariadb仍是出现了同样的报错blog

而后发现selinux是对deamon进程有操做权限的限制的,然而个人selinux的状态仍是enforcing的状态....进程

因此坑爹...ci

将/etc/selinux/config文件里的SELINUX栏位改为了disabled

 

重启服务器(此步要慎重,要肯定环境是否已是线上环境,由于此实验是在虚拟机完成,因此能够随便重启)

 

再重启mariadb,成功!

相关文章
相关标签/搜索