php - 找不到 MySQL 数据库文件夹

标签 php mysql database mamp mamp-pro

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

当我尝试运行我的一个本地 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 替换为 localhost127.0.0.1)

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

ls -lR / | grep -i 'mysql'

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

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

show variables like 'datadir';

关于php - 找不到 MySQL 数据库文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26217621/

相关文章:

php - 上传查询 mySQL

PHP MySQL 计算每个用户每个位置的事件

php - 适用于PHP的轻量级Web应用程序服务器?

database - PostgreSQL COPY FROM 命令帮助

php - 如何在 laravel 5.2 中验证电话号码?

mysql - 显示 GLOBAL STATUS 中的值

php - 生产环境数据库未连接

mysql - Magento "General error: 1005 Can' t 创建表"

sql - PostgreSQL:为什么我可以连接到具有设置密码的用户而无需提供密码?

database - 如何保持表在不同数据库中的同步?