1

自从几周前迁移到新的 Mac 以来,我很高兴地在我的新机器上设置了 MAMP 和 MAMP Pro,迁移了我的本地网站文件夹,并且在某些时候我必须将我的数据库指向正确的位置以获取我的大部分本地网站工作。

当我尝试运行我的一个本地 Web 应用程序并遇到内部服务器错误(它找不到数据库)时,问题就出现了。

我确实从旧 Mac 备份了所有数据库文件夹(包含所有 .frm、.myd、.myi)文件,但我似乎无法再找到新数据库的正确位置。

我目前正在使用 MAMP Pro 并且在 /appsolute/MAMPPRO 文件夹中没有数据库,但是我的大多数依赖于数据库的站点都可以正常运行。

我想我的问题是,“我怎样才能找到本地主机正在搜索/保存数据库的位置,以便我可以重新添加我的旧数据库文件夹?”

如果有人对此有任何线索,将不胜感激。

4

2 回答 2

0

据我所知,在 OS X MySQL 二进制文件安装在usr/local/mysql/bin. 因此,如果您想使用 MySQL 命令行界面,您应该在终端中输入:

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

(如果您正在使用or进行localhost替换)yourHostlocalhost127.0.0.1

如果您的 MySQL 发行版安装在其他地方,请检查文档并输入适当的路径。检查您的 MAMP 堆栈的文档......或者,如果您想以困难的方式进行操作,您可以使用以下命令“手动”查看路径:

ls -lR / | grep -i 'mysql'

(如果列表太长,请按ctrl+c停止)

进入 MySQL 命令行界面后,输入此查询以查看数据文件夹的路径:

show variables like 'datadir';
于 2014-10-07T15:05:33.813 回答
0

MAMP 正在使用这个 mysql 数据库:/Applications/MAMP/db/mysql

MAMP PRO 正在使用这个数据库:/Library/Application Support/appsolute/MAMP PRO/db/mysql

不太确定这是否有帮助,但您的数据库应该在任一目录中

于 2016-12-07T18:57:32.080 回答