无法创建/写入文件'/ var / lib / mysql / aria_log_control'

时间:2013-11-22 11:52:26

标签: mysql mariadb

出了点问题。我停止了MaridaDB,将/var/lib/mysql移到另一个地方,然后用软链接替换旧的mysql

cd /var/lib
ln -s /data/mysql .

然后我添加了

chown -R mysql:mysql mysql

然后我去了/data并做了同样的事情(注意:这个重定位在常规mysql中工作正常)。但是在MariaDB中

  

错误] mysqld:无法创建/写入文件   '/ var / lib / mysql / aria_log_control'(错误代码:13“权限被拒绝”)   [错误] mysqld:尝试使用咏叹调时收到错误“无法创建文件”   控制文件'/ var / lib / mysql / aria_log_control'[ERROR]插件'Aria'   init函数返回错误。 [ERROR]插件'Aria'注册为   存储引擎失败。

那么我该怎么做才能解决这个问题呢?我试过设置

chmod 777 /var/lib/mysql/aria_log_control

但无济于事。

1 个答案:

答案 0 :(得分:6)

在我的情况下,问题是当目录mysql和其中的文件由用户mysql拥有时,该路径有一个目录,对于不在正确组中的用户缺少x位。换句话说,用户无法移动到目标目录,因为路径中的某个目录不允许它。