自从几周前迁移到新Mac之后,我很高兴在新计算机上设置了MAMP和MAMP Pro,迁移了本地网站文件夹,并且在某些时候我必须将数据库指向正确的位置以获取大部分我的数据库。本地网站正常工作。
当我尝试运行我的本地Web应用程序之一并遇到内部服务器错误(找不到数据库)时,问题就来了。
我确实从旧Mac(带有所有.frm,.myd,.myi)文件中备份了所有数据库文件夹,但似乎无法找到新数据库的正确位置。
我当前正在使用MAMP Pro,在/ appsolute / MAMPPRO文件夹中没有数据库,但是大多数与数据库有关的站点都可以正常运行。
我猜我的问题是,“如何找到本地主机正在哪里搜索/将数据库保存到其中,以便可以重新添加旧的数据库文件夹?”
如果有人对此有任何线索,将不胜感激。
最佳答案
据我所知,在OS X上,MySQL Binnaries安装在usr/local/mysql/bin
中。因此,如果要使用MySQL命令行界面,则应在终端中输入:
/usr/local/mysql/bin/mysql -h yourHost -u yourUser -p
(如果您正在使用
localhost
或yourHost
替代localhost
127.0.0.1
)如果您的MySQL发行版安装在其他位置,请检查文档并输入适当的路径。检查您的MAMP堆栈的文档...或者,如果您想用困难的方式做到这一点,则可以通过以下方式“手动”查找路径:
ls -lR / | grep -i 'mysql'
(如果列表太长,请按ctrl + c停止它)
进入MySQL命令行界面后,请输入以下查询以查看数据文件夹的路径:
show variables like 'datadir';