出了点问题。我停止了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
但无济于事。
答案 0 :(得分:6)
在我的情况下,问题是当目录mysql和其中的文件由用户mysql拥有时,该路径有一个目录,对于不在正确组中的用户缺少x位。换句话说,用户无法移动到目标目录,因为路径中的某个目录不允许它。