我不太了解服务器维护,并试图通过管理我自己的Mac来学习.我正在使用MySQL数据库(5.5.9)运行本地rails应用程序.一直很好,直到我试图开始一个新的铁轨项目.那时,我运行了bundle install,它将我的mysql gem从0.2.6更新到0.3.6.从那以后,或者我正在关联它(可能是我也在那个时候安装了RVM),我无法启动我的MySQL服务器.我收到以下错误:
Unable to lock ./ibdata1, error: 35
Run Code Online (Sandbox Code Playgroud)
反复.我试过修复:
mv ibdata1 ibdata1.bak
cp -a ibdata1.bak ibdata1
Run Code Online (Sandbox Code Playgroud)
哪个有效(参考:http://cglreport.zhenhua.info/2008/08/mysql-error-unable-to-lock-ibdata1.html)(我也要在其他几个文件上做),但它只是工作了一段时间.当我重新启动时,或定期问题再次出现.这是怎么回事 ?这对我来说似乎不是一个合理的解决方案.想法?谢谢!
背景:我刚刚将OS X更新为Mavericks,然后我使用以下方法删除了brew(以及我通过自制软件rm -rf /usr/local安装的所有内容),并开始重新安装所有内容.
之后brew install mysql,我尝试过:
unset TMPDIR
$ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Run Code Online (Sandbox Code Playgroud)
但我得到了:
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Installing MySQL system tables...2014-02-12 16:43:45 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-02-12 16:43:45 2358 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-02-12 16:43:45 2358 [Note] InnoDB: The InnoDB memory heap is disabled
2014-02-12 …Run Code Online (Sandbox Code Playgroud) 我已经使用MAMP了很长一段时间,但几个月前它开始给我带来问题.我已经通过谷歌搜索和堆栈溢出在线查找解决方案,但我还没有看到任何可以帮助我的东西.
我已经搜索了一些文章,但我觉得这些文章已经接近帮助我了:
MAMP mysql没有启动 我不确定我的数据目录的路径?我在终端输入的任何东西似乎都回来了,因为没有找到
MAMP mysql服务器无法启动.没有运行mysql进程 我试图killall但是"没有找到属于你的匹配进程"错误
大约一个小时前我的mqsql工作但不是apache,所以我发现文章说要将Library/bin/envvars重命名为_envvars,apache在启动时工作,但后来mysql没有.
我的php日志中没有出现任何错误,但这是我的apache和mysql日志.
这是mysql错误日志底部的一个片段
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 35
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, error: 35
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.
InnoDB: Unable to lock ./ibdata1, …Run Code Online (Sandbox Code Playgroud)