我正在使用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。
謝謝
Thanks @Uysrc!我會嘗試,因爲我目前停止我的MySQL服務器,每當我必須關閉/重新啓動我的電腦。這個週末我將數據庫移動到服務器上,以避免這種情況,然後嘗試你的解決方案。再次感謝。 –