我正在使用mysql本地数据库存储来自我创建的两个ruby脚本的一些数据。问题是,每当我重新启动或关闭我的电脑我的数据库似乎遭到损坏,当我试图访问它,它会显示以下错误: Can't connect to MySQL server on 'Andres-MacBook-Air-3.local' (61) (Mysql2::Error)关闭或重新启动计算机后丢失或损坏的mysql表
然后我用下面的命令(这是我发现的,而周围的Googling )以恢复连接:
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
我认为关闭/重新启动计算机会导致问题,因为此相同的情况发生了两次。幸运的是,在我第一次执行常规的mysqldumps之后。
有没有人有这究竟是为什么/如何防止它的想法?
我运行MySQL 5.6.12,上运行OS狮子一台MacBook Air。
谢谢