几周前迁移到新Mac后,我很高兴在我的新机器上设置了MAMP和MAMP Pro,迁移了我的本地网站文件夹,在某些时候我必须将我的数据库指向正确的位置才能获得我的大多数本地网站都在工作。
当我尝试运行我的一个本地Web应用程序并出现内部服务器错误(无法找到数据库)时出现问题。
我确实备份了旧Mac(包含所有.frm,.myd,.myi)文件中的所有数据库文件夹,但我似乎无法再找到新数据库的正确位置。
我目前正在使用MAMP Pro,并且在/ appsolute / MAMPPRO文件夹中没有数据库,但我的大多数依赖数据库的网站都没有运行。
我想我的问题是,“如何找到localhost搜索/保存数据库的位置,以便我可以重新添加旧的数据库文件夹?”
如果有人对此有任何线索,我将不胜感激。
答案 0 :(得分:0)
据我所知,OS X上的MySQL二进制文件安装在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';
答案 1 :(得分:0)
MAMP正在使用这个mysql数据库: /应用/ MAMP /分贝/ MySQL的
MAMP PRO正在使用此数据库: / Library / Application Support / appolute / MAMP PRO / db / mysql
不太确定这是否有帮助,但您的数据库应该在dir
中