我正在使用 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
我认为关闭/重新启动我的计算机会导致问题,因为同样的情况发生了两次。幸运的是,在我第一次做常规 mysqldumps 之后。
有谁知道为什么会发生这种情况/如何防止它?
我在运行 OS Lion 的 macbook air 上运行 mysql 5.6.12。
谢谢