在外部HD上启动mariadb服务器问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

祖安文状元 2020-01-07 13:51:54 93

我正在尝试在树莓派上启动本地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似乎已损坏?

关系型数据库
分享到
取消 提交回答
全部回答(1)
  • 祖安文状元
    2020-01-07 13:51:59

    好的,以防万一其他人偶然发现了这个...

    没有正确修复,但是

    问题是ib_buffer_pool文件损坏了。

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

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

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题