具有MySQL和雪豹反复麻烦 - 无法锁定./ibdata1,错误:35

我不十分了解服务器维护,我试图通过管理自己的Mac学习。 我运行MySQL数据库(5.5.9)的本地Rails应用程序。 所有这些,都得到了很好的很长一段时间,直到我试图启动一个新的Rails项目。 在那个时候,我跑捆绑安装,其中更新我的MySQL宝石从0.2.6到0.3.6。 从那时起,或者说我与关联(也可能是我还安装RVM在那个时候),我不能启动我的MySQL服务器。 我得到以下错误:

Unable to lock ./ibdata1, error: 35

反复。 我试着修复:

mv ibdata1 ibdata1.bak cp -a ibdata1.bak ibdata1

它的工作原理(参考:http://cglreport.zhenhua.info/2008/08/mysql-error-unable-to-lock-ibdata1.html)(我必须这样做对其他一些文件也是如此),但只有它工作了一段时间。 当我重新启动,或者周期性的问题回来。 这是怎么回事 ? 这似乎不是一个合理的解决方案给我。 想法? 谢谢!

--------------解决方案-------------

这听起来很令人信服像你已经拥有你的MySQL服务器正在运行的实例,而你​​试图窃取它使用的数据文件。

下面是固定的,对我来说,所有的看了看周围,并没有任何帮助。

要解决这个问题,使原始文件的复印件(ibdata1中,ib_logfile0,ib_logfile1 ...)。

mv /var/lib/mysql/ibdata1 /var/lib/mysql/ibdata1.bak

cp -a /var/lib/mysql/ibdata1.bak /var/lib/mysql/ibdata1

现在启动mysql服务。

/etc/init.d/mysql start

在我的情况是XAMPP文件,所以我做到了

sudo mv /Applications/XAMPP/xamppfiles/var/mysql/ibdata1 /Users/username/Documents/tmp/ibdata1.bak
sudo cp -a /Users/username/Documents/tmp/ibdata1.bak /Applications/XAMPP/xamppfiles/var/mysql/ibdata1

后来我发现,MySQL是已经开始为我。

基于溶液这里

分类:MySQL的 时间:2015-03-15 人气:3
本文关键词: MySQL和OSX
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.597 (s). 10 q(s)