【发布时间】:2013-12-07 07:11:12
【问题描述】:
出了点问题。我停止了 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' (Errcode: 13 "Permission denied") [错误] mysqld:尝试使用 aria 时出现错误“无法创建文件” 控制文件'/var/lib/mysql/aria_log_control' [错误] 插件'Aria' 初始化函数返回错误。 [错误] 插件“Aria”注册为 STORAGE ENGINE 失败。
那么我能做些什么来解决这个问题呢?我试过设置
chmod 777 /var/lib/mysql/aria_log_control
但无济于事。
【问题讨论】:
-
恢复您对日志文件大小所做的任何配置更改并重新启动 MySQL。 1) 在你运行的 MySQL 中: SET GLOBAL innodb_fast_shutdown=0;停止 MySQL 2) 对日志文件大小进行配置更改。 3) 删除两个日志文件。 4) 启动 MySQL。它会抱怨缺少日志文件,但它会创建它们,一切都会好起来的。
-
所提供的答案都与该问题无关。我的服务器一直拒绝加载。
-
[警告] InnoDB:已创建新日志文件,LSN=1602497 131122 17:56:55 [注意] InnoDB:128 个回滚段处于活动状态。 131122 17:56:55 [注意] InnoDB:等待清除开始 131122 17:56:55 [注意] InnoDB:1.2.6 已启动;日志序列号 1602572 131122 17:56:55 [错误] mysqld:无法创建/写入文件'/var/lib/mysql/aria_log_control'(错误代码:13“权限被拒绝”)131122 17:56:55 [错误] mysqld:尝试使用 aria 控制文件“/var/lib/mysql/aria_log_control”时出现错误“无法创建文件”