Mariadb 无法重启|启动
Posted
技术标签:
【中文标题】Mariadb 无法重启|启动【英文标题】:Mariadb can't restart|start 【发布时间】: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,但其中没有任何数据。 做错了什么?
【问题讨论】:
【参考方案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)
虽然该检查的输出未包含在错误日志输出中,但我怀疑它存在。
【讨论】:
以上是关于Mariadb 无法重启|启动的主要内容,如果未能解决你的问题,请参考以下文章
mariadb(mysql)从库relaylog损坏无法同步的处理方法
mariadb服务器断电重启之后Missing MLOG_CHECKPOINT的解决办法