一尘不染

MySQL无法启动-ibdata1损坏了吗?-操作系统错误编号13-权限问题

mysql

服务器因电源故障而关闭。
Mysql现在不会启动。
磁盘未满。Syslog在下面

Oct 11 15:03:31 joe mysqld_safe[24757]: started
Oct 11 15:03:31 joe mysqld[24760]: 101011 15:03:31  InnoDB: Operating system error number 13 in a file operation.
Oct 11 15:03:31 joe mysqld[24760]: InnoDB: The error means mysqld does not have the access rights to
Oct 11 15:03:31 joe mysqld[24760]: InnoDB: the directory.
Oct 11 15:03:31 joe mysqld[24760]: InnoDB: File name ./ibdata1
Oct 11 15:03:31 joe mysqld[24760]: InnoDB: File operation call: 'create'.
Oct 11 15:03:31 joe mysqld[24760]: InnoDB: Cannot continue operation.

阅读 422

收藏
2020-05-17

共1个答案

一尘不染

该文件未损坏。您可以使用“ perror”找出这些错误的来源。即

toaster:~ morgo$ perror 13
OS error code  13:  Permission denied

InnoDB具有损坏检测(页面校验和),并很乐意告诉您是否是问题所在。

目录权限已更改,或者您的my.cnf文件已被清除,并且它正在尝试在其他位置重新创建数据文件。

2020-05-17