systemctl status mysql带来了这个 .
Jan 02 13:05:10 CentOS-production mysqld [31513]:InnoDB:错误号11表示“资源暂时不可用” . 1月02日12:31:36 CentOS-production mysqld [31394]:InnoDB:一些操作系统错误号在1月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:无法打开'./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]插件'InnoDB'init函数返回错误 . 1月02日12:31:36 CentOS-production mysqld [31394]:2017-01-02 12:31:36 139852839635200 [错误]插件'InnoDB'注册为STORAGE ENGINE失败 . 1月02日12:31:36 CentOS-production systemd [1]:mariadb.service:主进程退出,代码=退出,状态= 1 / FAILURE 1月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实例访问相同的文件:
虽然该检查的输出未包含在错误日志输出中,但我怀疑它是否存在 .