开发者社区> 问答> 正文

在外部HD上启动mariadb服务器问题

我正在尝试在树莓派上启动本地mariadb服务器。我已经将datadir更改为指向外部硬盘驱动器,并且之前已经可以(与其他pi一起使用)工作。

但是,现在当我使用此特定pi并输入

sudo service mariadb start 我懂了

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.

当我检查journalctl -xe时

-- The unit mariadb.service has entered the 'failed' state with result 'exit-cod
Oct 07 09:08:25 BLUE systemd[1]: Failed to start MariaDB 10.3.15 database server
-- Subject: A start job for unit mariadb.service has failed

进一步查看,我发现我为此服务器指定的目录中的ib_buffer_pool似乎已损坏?

展开
收起
祖安文状元 2020-01-07 13:51:54 794 0
1 条回答
写回答
取消 提交回答
  • 好的,以防万一其他人偶然发现了这个...

    没有正确修复,但是

    问题是ib_buffer_pool文件损坏了。

    为了使其正常工作(但我认为这不是一个很好的长期解决方案),我只是将ib_buffer_pool文件所在的目录重命名为“ directorynameCORRUPTED”,然后创建了一个名为“ directoryname”的新目录,并从“ directorynameCORRUPTED”复制了所有文件将ib_buffer_pool以外的其他文件放入此“ directoryname”目录

    而且有效。所以这是一种解决方法...但是仍然想知道该怎么做?损坏的文件为什么会显示?烦人的...

    2020-01-07 13:51:59
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
AliSQL 内核定制方案 立即下载
《Nginx 代理系统常用手册》 立即下载
低代码开发师(初级)实战教程 立即下载