gpt4 book ai didi

mysql - MAMP phpmyadmin 数据库文件不在预期位置

转载 作者:行者123 更新时间:2023-11-29 19:12:27 27 4
gpt4 key购买 nike

出于某种原因,MAMP、mySQL 服务器和 phpMyAdmin 开始表现得很奇怪。

首先是一些背景故事......

首先,在 MAMP 中,mySQL Server 指示器未打开(尽管它在系统首选项中打开),并且在启动 phpMyAdmin 时出现错误:

mysqli_real_connect(): (HY000/2002): No such file or directory.

Step-1 经过一些 google-foo – 我将/tmp/mysql.sock 符号链接(symbolic link)到/var/mysql/mysql.sock – 然后错误更改为:

mysqli_real_connect(): (HY000/2002): Connection refused

步骤 2 更多 google-foo – 在 MAMP 中我将 mysql 更改为 3306 – 然后错误更改为:

mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)

步骤 3 更多 google-foo – 我使用终端并将密码更改为“root”,这是 MAMP 起始页所说的 mysql 密码应该是的。

工作。

第 5 步重新启动 mac。再次无法工作并返回错误:

mysqli_real_connect(): (HY000/2002): No such file or directory.

第 6 步检查了第 1 步中的符号链接(symbolic link),现在 tmp/mysql 现在指向 MAMP/tmp/mysql/

步骤 7 更多 google-foo – 在 MAMP/bin/phpMyAdmin/config.inc.php 中将 localhost 更改为 127.0.0.1

所以我现在进入了 phpMyAdmin,尽管 MAMP mySQL Server 指示器仍然没有打开。当我进入 phpMyAdmin 时,没有列出我的数据库。

第 8 步重新启动 mac。仍然没有列出任何数据库,并且 MAMP mySQL Server 指示灯仍然关闭。

第 9 步所以我创建了一个新的数据库,并尝试在 Finder 中找到它,我在 usr/local/mysql/data 中进行了操作 - 尽管我被锁定在“数据”之外,直到我将其权限更改为 755。 (usr/local/mysql 实际上是符号链接(symbolic link)到 usr/local/mysql-5.7.17-macos10.12-x86_64)

现在的问题是如何让 MAMP/phpMyAdmin 指向 MAMP/db/mysql56 中的数据库文件而不是 usr/local/mysql/data

创建符号链接(symbolic link)?

我已经重新安装了 MAMP,这没有什么区别。

最佳答案

听起来您的系统上可能运行着两个不同的 MySQL 服务器。这可以解释为什么 MAMP 状态显示 MySQL 未运行,但您仍然能够连接,并且还可以解释为什么在连接时看不到现有数据库。路径进一步强化了这一点; /usr/local/mysql-5.7.17-macos10.12-x86_64 看起来不像 MAMP 路径(虽然我不使用 MAMP,所以我不确定)。

您应该检查您的系统是否安装了其他 MySQL。您可以在命令行尝试 which mysqlwhich mysqld 这可能会给出一些线索,它是从哪里运行的。一旦找到第二个 MySQL 安装,我建议将其完全删除(同时维护所需的数据目录),因为两个不同的 MySQL 安装争夺相同的资源不会带来任何好处。

另一种解释是,您不是作为实际用户进行连接,而是作为匿名用户进行连接,这可能会在您的 View 中隐藏所有正常数据库。

关于mysql - MAMP phpmyadmin 数据库文件不在预期位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42972281/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com