启动mysql时出现错误:无法锁定./ibdata1,错误:11
Posted
技术标签:
【中文标题】启动mysql时出现错误:无法锁定./ibdata1,错误:11【英文标题】:I got an error when starting mysql: Unable to lock ./ibdata1, error: 11 【发布时间】:2010-08-05 13:45:28 【问题描述】:删除 ibdata1 后它起作用了,但我无法理解它是如何发生的。 我用ps查了一下,没有mysql进程。权限也可以。 有没有办法检查这个文件的完整性?
【问题讨论】:
这确实属于 serverfault.com,但通常这意味着您仍然有一个(可能损坏的)mysql 进程在运行。检查ps
并可能杀死这些进程。虽然通常更喜欢优雅的停止 (/etc/init.d/mysql stop
)。
【参考方案1】:
这是使用 NFS for MySQL 的问题之一,可以在
上找到一个快速解决方案http://onaxer.com/blog/blog/2010/06/01/innodb-unable-to-lock-ibdata1-error-37/
【讨论】:
链接不正确 - 你有另一个吗?【参考方案2】:您是否在某个时候用错误的用户重新启动了 mysql?文件及其所在目录的权限是什么?
【讨论】:
【参考方案3】:我猜有其他进程正在与此资源/文件通信,您对该文件没有正确的权限。 您可以重新启动计算机作为一个简单的解决方案。 如果这没有帮助,您需要找出还有谁在使用该文件。 但首先,检查权限。
【讨论】:
【参考方案4】:发现这是在 NFS 上使用 mysql 时的一个已知错误。
【讨论】:
以上是关于启动mysql时出现错误:无法锁定./ibdata1,错误:11的主要内容,如果未能解决你的问题,请参考以下文章
Mysql 无法启动 - ibdata1 损坏? - 操作系统错误编号 13 - 权限问题
安装 Carthage 时出现“错误:无法锁定配置文件 .git/config:权限被拒绝”的错误
安装mysql时出现应用程序无法正常启动(0xc000007b)
linux系统中启动MYSQL时出现错误:touch: 无法创建"/var/lock/subsys/mysql": 设备上没有空间