升级到 Mountain Lion 后无法访问 MySQL 数据库(使用 MAMP)

Posted

技术标签:

【中文标题】升级到 Mountain Lion 后无法访问 MySQL 数据库(使用 MAMP)【英文标题】:Can't access MySQL databases after upgrade to Mountain Lion (using MAMP) 【发布时间】:2012-08-18 05:47:08 【问题描述】:

我最近从 Snow Leopard 升级到 Mountain Lion,这样做让我的整个本地开发环境陷入混乱。我通过最终安装 MAMP Pro 解决了我的大部分问题(我之前使用的是 Apple 提供的“本机”方法)。我现在遇到的问题是我仍然无法访问我的旧 mysql 数据库。我可以通过 MAMP 中的 phpmyadmin 查看“新”数据库,但我有一些旧项目想要处理。

我的旧数据库仍然存在于/usr/local/mysql/data 中,但它们不会出现在 phpmyadmin 中,即使我通过终端查询(登录到 mysql 并使用show databases; 命令后)。我确信答案只涉及一些简单的命令,但我主要是前端人员,我一生都无法在互联网上找到解决方案。

谢谢。

更新:

仅供可能遇到此问题(或类似问题)的其他人参考。为了进行转储,我最终不得不关闭 MAMP 的 MySQL 实例,并启动旧版本(通过系统偏好设置)。否则我会收到 1049 错误(“未知数据库”),我想是因为它正在查看新数据库?真的不符合我的口味,如果你看不出来......

不管怎样,现在看来,MAMP 版本是否处于活动状态实际上并不重要。也许我只需要重新启动 MySQL 的所有实例?说真的,不知道,但现在一切都很好......

【问题讨论】:

【参考方案1】:

在终端中尝试转储旧数据库(替换 [text]):

/usr/local/mysql/bin/mysqldump -u root -p[pass] [db] > [filename].sql

一旦您有了 sql 文件,您就可以在 MAMP 中使用 PHPMyAdmin 将其重新导入。

【讨论】:

这看起来正是我正在寻找的答案。我现在不在有问题的计算机上,但是看着the entry on the MySQL site,似乎我可以通过在数据库列表之前包含--databases 选项来批量执行此操作(如果我错了,请纠正我) .很高兴尝试这个。非常感谢。 再次感谢,您的信息让我走上了成功之路。

以上是关于升级到 Mountain Lion 后无法访问 MySQL 数据库(使用 MAMP)的主要内容,如果未能解决你的问题,请参考以下文章

如何为 OSX Mountain Lion 上的应用程序设置环境变量?

Mountain Lion Postgres 无法连接

我可以让 Java 在 Mountain Lion 下打印到控制台吗?

Mac OS X Mountain Lion 10.8 中的 Firefox X11

在 Mountain Lion 上卸载 Xcode 3.2 的问题

AC3 音频不适用于带有 Perian 的 Mountain Lion