我收到了一堆這些類型的文件,並且不知道如何在我的Mac上恢復數據庫。我發現了有關如何在Windows上執行此操作的說明,您只需將它們放入特定目錄並恢復數據庫,但我不知道哪個目錄或哪些目錄位於OS X中。如何在OS X Lion中恢復MySQL .frm .MYD .MYI文件
任何幫助將不勝感激!
我收到了一堆這些類型的文件,並且不知道如何在我的Mac上恢復數據庫。我發現了有關如何在Windows上執行此操作的說明,您只需將它們放入特定目錄並恢復數據庫,但我不知道哪個目錄或哪些目錄位於OS X中。如何在OS X Lion中恢復MySQL .frm .MYD .MYI文件
任何幫助將不勝感激!
要找到你的MySQL數據目錄,請打開文件/etc/my.cnf
。如果你安裝了MySQL,它應該在那裏。
找到變量的datadir:datadir=/var/lib/mysql
,創造下一個目錄和所有數據庫文件複製在那裏,如/var/lib/mysql/database
,其中database
是你的數據庫的名稱。
在此答案的以前的版本中,我建議使用sudo locate user.frm
,但它沒有工作,即使在運行sudo /usr/libexec/locate.updatedb
後。如果有人知道爲什麼,我想聽聽。
我在終端中運行命令,並且我收到了以下消息:警告:locate數據庫(/var/db/locate.database)不存在。 要創建數據庫,運行以下命令: 須藤launchctl負載-w /System/Library/LaunchDaemons/com.apple.locate.plist 我跑了命令,以及,它提示我要我的密碼,然後跑再次找到命令,我收到了同樣的消息。幫幫我! –
我更喜歡Linux用戶,但我有一臺OSX Leopard虛擬機...實際上它不工作,甚至預先安裝了'sudo'。我不知道爲什麼,它應該。我將刪除這個答案,因爲顯然是不正確的,我也很想知道解決方案,請繼續關注。 – stivlo
我找到了my.cnf文件,但它是空的。我還注意到我在usr/local /中有2個mysql文件夾。我已經上傳了該目錄的屏幕截圖,以及http://oliverkiss.com/images/temp/mysql_1.png –
看到這個問題,它應該解決你的問題:http://stackoverflow.com/questions/7459103/mysql-data-directory-location – stivlo
這個問題*真的*應該在serverfault上。 –
謝謝Mahmoud,我已將它發佈到那裏。希望我能夠得到一些幫助並解決這個問題! –