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,成功!

相關文章
相關標籤/搜索