我使用mysql本地数据库来存储我创建的两个ruby脚本中的一些数据。问题是,每当我重新启动或关闭计算机时,我的数据库似乎就会损坏,因为当我试图访问它时,它会显示以下错误:Can't connect to MySQL server on 'Andres-MacBook-Air-3.local' (61) (Mysql2::Error)
然后,我使用以下命令(在谷歌搜索时发现的)来恢复连接:
cd /usr/local/mysql
sudo ./bin/mysqld_safe
(Enter your password, if necessary)
(Press Control-Z)
bg这样做之后,可以连接到数据库,但是当我试图访问一个表时,会出现以下错误:
Error retrieving table information
An error occurred while retrieving the information for table 'fourCheckins'. Please try again.
MySQL said: Table 'trackpuntos.fourcheckins' doesn't exist我认为关闭/重新启动我的计算机是造成问题的原因,因为同样的情况发生了两次。幸运的是,在我第一次做完这件事之后,我就开始做普通的米斯基尔腮腺炎了。
有人知道为什么会发生这种事吗?如何预防?
我在macbook上运行MySQL5.6.12,运行on。
谢谢
发布于 2013-07-24 20:08:24
在过去的一周里,我一直有同样的问题。当我打开到数据库的连接并关闭/重新启动计算机时,我发现InnoDB数据库正在损坏。
我在Mac上无意中通过自制升级安装了MySQL5.6。我只是按照下面的说明将mysql转回5.5.29。在降级到5.5之后,我再次设置了数据库,打开了一堆连接,然后关闭了计算机。重新启动的时候,我没有腐败。希望它能一直这样!
注意:对于您的系统,路径可能有所不同。
whoami --basedir="$(brew --前缀mysql)“--datadir=/usr/local/var/mysql -tmpdir=/tmp$ launchctl卸载~/Library/LaunchAgents/homebrew.mxcl.mysql.plist $ launchctl最后,不要brew升级mysql,直到5.6更稳定!
发布于 2015-06-10 13:51:13
在重启后我也遇到了同样的问题..。刚刚停止并重新启动了MySQL,之后我的DB运行良好。
https://stackoverflow.com/questions/17709335
复制相似问题