2014-10-06 56 views
1

自從幾周前遷移到新的Mac,我很高興地在我的新機器上設置了MAMP和MAMP Pro,遷移了我的本地網站文件夾,並且在某些時候我必須指出我的數據庫到正確的位置,讓我的本地網站的大部分工作。找不到MySQL數據庫文件夾

當我試圖運行我的一個本地Web應用程序併發生內部服務器錯誤(無法找到數據庫)時,問題就出現了。

我的所有數據庫文件夾都備份了我的舊Mac(包含所有.frm,.myd,.myi)文件,但我無法再爲新數據庫找到正確的位置。

我目前正在使用MAMP Pro,並且在/ appsolute/MAMPPRO文件夾中沒有數據庫,但是大部分依賴於數據庫的網站都沒有問題。

我想我的問題是,「我怎樣才能找到本地主機正在搜索/保存數據庫,以便我可以重新添加我的舊數據庫文件夾?

如果有人對此有任何線索,將不勝感激。

+0

查看my.ini/my.cnf文件。它會指定數據目錄。它也可以被指定爲mysqld守護進程的命令行參數。例如'[mysqld] datadir =/blah/blah/blah' – 2014-10-06 13:48:05

+0

如果你安裝了MySQL的官方軟件包,默認是/ usr/local/mysql/data – Cfreak 2014-10-06 13:48:49

+0

你使用哪種語言的php?我不知道你是否能在本地主機上找到它。但我認爲你應該嘗試通過命令行導入你的數據更好,更有效 – 2014-10-06 13:49:32

回答

0

據我所知,在OS X上的MySQL二進制文件安裝在usr/local/mysql/bin。所以,如果你想使用MySQL命令行界面,你應該輸入你的終端:

/usr/local/mysql/bin/mysql -h yourHost -u yourUser -p 

(如果你在localhost替代yourHost正與localhost127.0.0.1

如果你的MySQL分發安裝在其他地方,請檢查文檔並輸入適當的路徑。檢查文檔您MAMP棧......或者,如果你想這樣做硬盤的方式,你可以看看路徑「手」與此:

ls -lR/| grep -i 'mysql' 

(如果列表太長,則按CTRL + ç阻止它)

一旦你進入MySQL命令行界面,輸入此查詢看到的數據文件夾的路徑:

show variables like 'datadir'; 
0

甲基苯丙胺使用這個MySQL數據庫: /應用程序/ MAMP/DB/MySQL的

MAMP PRO使用此DATABSE: /庫/ Application Support/appsolute/MAMP PRO/DB/MySQL的

也不太清楚,如果這會有所幫助,但你的數據庫應該在任一目錄中