2014-10-18 150 views
3

我在OS X Mavericks上使用XAMPP 1.8.3-3。升級到Yosemite後,Mysql服務器停止工作。並且升級到XAMPP 1.8.3-5解決了問題,並且mysql服務器開始工作。XAMPP不工作! - OS X優勝美地

現在整個數據庫列表顯示在phpmyadmin上,但沒有訪問表。它顯示「#1146 - 表'DB_NAME.TABLE_NAME'不存在」。

不幸的是,我沒有任何數據庫備份!

我有整個XAMPP文件夾備份。那麼我怎麼能夠檢索mysql表?

+0

我有完全相同的問題。由於我找不到任何信息,我決定重新創建整個事情。問題是,我不知道如何。 – jjpe 2014-10-19 12:26:39

回答

1

如果您有來自XAMPP文件夾的所有mysql文件夾,則可以恢復。 (在備份中檢查/XAMPP/xamppfiles/var/mysql) 如果您有var/mysql文件夾,請打開並查找您之前擁有的數據庫名稱。

對於您之前的每個數據庫,都有一個單獨的文件夾。打開文件夾,它將包含許多帶有表名的文件。

如果您的舊錶引擎是InnoDB,您將看到2個文件。與.frm.ibd擴展。

或者如果你有MyISM,它將包含每張表有三個文件,其中有.frm.MYD.MYI擴展名。

在您驗證了備份中的所有必需文件後,您可以開始恢復它們。

  1. 停止MySQL的
  2. 副本所需的數據庫文件夾完全,並將其粘貼到當前安裝的文件夾中。 (/應用/ XAMPP/xamppfiles在/ var/mysql /下)
  3. 啓動MySQL

恢復網頁文件,在備份打開htdocs文件夾和複製所需的站點文件夾到currentely XAMPP安裝htdocs文件夾。

此解決方案適用於我。祝你好運 !

+0

我已經嘗試了所有這些!還是一樣!顯示錶列表,但我無法訪問它,返回錯誤「#1146 - 表'DB_NAME.TABLE_NAME'不存在」。 – vivekrajns 2014-10-21 08:44:15

+0

問題是文件夾sin/var/mysql文件夾上的優先級。用戶應該是「_mysql。 – 2014-10-21 09:26:23

+0

試過了!仍然一樣! – vivekrajns 2014-10-21 14:46:23

0

做一個乾淨的安裝。請參閱我的回答以獲取自己的問題。 xampp mysql server not starting。不好的部分是我不確定它是否能像我解釋的那樣保存數據庫。你可能會嘗試的是xampp> xamppfiles> var> mysql>'你的數據庫名',並在你的桌面上創建一個數據庫文件夾的副本,並在你重新安裝時將其移回。我試過,我認爲它可能已經工作了,我改變了文件權限。如果你這樣做,你也可以嘗試試驗它是否保留數據庫。我會做一些嚴重的測試,如果你真的想在這之前保存你的數據庫。

+0

已經嘗試了一個乾淨的安裝以及權限更改,不幸的是,這也不起作用! – vivekrajns 2014-10-31 14:39:05

2

只需鍵入/Applications/XAMPP/xamppfiles/bin/mysql.server開始 在終端然後啓動XAMPP

+0

實際上我沒有啓動mysql服務器的問題!我無法恢復舊的MySQL表。 – vivekrajns 2014-10-31 14:37:06