找不到MySQL数据库文件夹

问题描述:

自从几周前迁移到新的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

据我所知,在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'; 

甲基苯丙胺使用这个MySQL数据库: /应用程序/ MAMP/DB/MySQL的

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

也不太清楚,如果这会有所帮助,但你的数据库应该在任一目录中