找不到MySQL数据库文件夹
自从几周前迁移到新的Mac,我很高兴地在我的新机器上设置了MAMP和MAMP Pro,迁移了我的本地网站文件夹,并且在某些时候我必须指出我的数据库到正确的位置,让我的本地网站的大部分工作。找不到MySQL数据库文件夹
当我试图运行我的一个本地Web应用程序并发生内部服务器错误(无法找到数据库)时,问题就出现了。
我的所有数据库文件夹都备份了我的旧Mac(包含所有.frm,.myd,.myi)文件,但我无法再为新数据库找到正确的位置。
我目前正在使用MAMP Pro,并且在/ appsolute/MAMPPRO文件夹中没有数据库,但是大部分依赖于数据库的网站都没有问题。
我想我的问题是,“我怎样才能找到本地主机正在搜索/保存数据库,以便我可以重新添加我的旧数据库文件夹?
如果有人对此有任何线索,将不胜感激。
据我所知,在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 + ç阻止它)
一旦你进入MySQL命令行界面,输入此查询看到的数据文件夹的路径:
show variables like 'datadir';
甲基苯丙胺使用这个MySQL数据库: /应用程序/ MAMP/DB/MySQL的
MAMP PRO使用此DATABSE: /库/ Application Support/appsolute/MAMP PRO/DB/MySQL的
也不太清楚,如果这会有所帮助,但你的数据库应该在任一目录中
查看my.ini/my.cnf文件。它会指定数据目录。它也可以被指定为mysqld守护进程的命令行参数。例如'[mysqld] datadir =/blah/blah/blah' – 2014-10-06 13:48:05
如果你安装了MySQL的官方软件包,默认是/ usr/local/mysql/data – Cfreak 2014-10-06 13:48:49
你使用哪种语言的php?我不知道你是否能在本地主机上找到它。但我认为你应该尝试通过命令行导入你的数据更好,更有效 – 2014-10-06 13:49:32