码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-06-28 19:20:47      阅读:801      评论:0      收藏:0      [点我收藏+]

标签:复数   config   http   nbsp   index   disabled   需要   selinux   服务   

 

 

【问题】

需要开启bin-log备份/恢复数据库,但是因为本身bin-log保存的位置存储太小,并且归类性也不好,所以自己新创建了/data/binlog来保存二进制日志

在/etc/my.cnf增加了bin-log的位置后,需要重启mariadb

技术分享图片

但是重启后,却出现了如下的报错:

 

技术分享图片

 

【解决方式一】

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

 

【解决方式二】

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

然后发现selinux是对deamon进程有操作权限的限制的,然而我的selinux的状态还是enforcing的状态....

所以坑爹...

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

技术分享图片

 

重启服务器(此步要慎重,要确定环境是否已经是线上环境,因为此实验是在虚拟机完成,所以可以随便重启)

 

再重启mariadb,成功!

 

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

标签:复数   config   http   nbsp   index   disabled   需要   selinux   服务   

原文地址:https://www.cnblogs.com/frankielf0921/p/9240044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!