【问题标题】:Mariadb can't restart|startMariadb 无法重启|启动
【发布时间】:2017-05-16 13:22:35
【问题描述】:

systemctl status mysql 提出了这个问题。

1 月 2 日 13:05:10 CentOS-production mysqld[31513]:InnoDB:错误编号 11 表示“资源暂时不可用”。

Jan 02 12:31:36 CentOS-production mysqld[31394]: InnoDB: 一些操作系统错误号在

Jan 02 12:31:36 CentOS-production mysqld[31394]: InnoDB: http://dev.mysql.com/doc/refman/5.6/en/operating-system-error-codes.html

Jan 02 12:31:36 CentOS-production mysqld[31394]: 2017-01-02 12:31:36 139852839635200 [ERROR] InnoDB: Can't open './ibdata1'

Jan 02 12:31:36 CentOS-production mysqld[31394]: 2017-01-02 12:31:36 139852839635200 [错误] InnoDB: 无法打开或创建系统表空间。如果您尝试将新数据文件添加到...

Jan 02 12:31:36 CentOS-production mysqld[31394]: 2017-01-02 12:31:36 139852839635200 [ERROR] Plugin 'InnoDB' init 函数返回错误。

Jan 02 12:31:36 CentOS-production mysqld[31394]: 2017-01-02 12:31:36 139852839635200 [错误] 插件“InnoDB”注册为存储引擎失败。

Jan 02 12:31:36 CentOS-production systemd[1]: mariadb.service: main process exited, code=exited, status=1/FAILURE

Jan 02 12:31:36 CentOS-production systemd[1]: 无法启动 MariaDB 数据库服务器。

MariaDB 日志说:

161222 16:38:06 pid 文件 /var/run/mariadb/mariadb.pid 中的 mysqld_safe mysqld 结束

我正在开发最新版本的 mariadb,但其中没有任何数据。 做错了什么?

【问题讨论】:

    标签: mysql centos innodb mariadb


    【解决方案1】:

    是否已经打开了 MariaDB 实例? (尝试 ps ax|grep mysqld,或使用 lsof 检查是否有任何进程保持文件打开。)

    几年前,我实施了咨询文件锁定以防止多个 InnoDB 实例访问相同的文件:

    commit 09fc359480135997b0a5ea831d42ab7497f129be
    Author: marko@hundin.mysql.fi <>
    Date:   Wed May 5 11:40:17 2004 +0300
    
        InnoDB: os0file.c: Lock files exclusively (Bug #3608)
    

    虽然该检查的输出未包含在错误日志输出中,但我怀疑它存在。

    【讨论】:

      猜你喜欢
      • 2017-05-07
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 2015-03-03
      • 2018-07-24
      • 2021-03-19
      • 2017-12-10
      • 1970-01-01
      相关资源
      最近更新 更多