我已经按照教程这里在 Mac Sierra 上本地安装 mysql,但 phpmyadmin 似乎并不关心根据上述指南在我们在 phpmyadmin 文件夹中创建的 config 文件夹中创建 config.inc.php。相反,它会在http://本地主机但它应该被创造在http://localhost/~john/phpmyadmin/config然后转移到主 phpmyadmin 文件夹。
我不知道这是否相关,但在按照步骤安装 mysql 时我注意到的一件事是我在发出
mysql -v
重新调整
ERROR 1045 (28000): Access denied for user 'john'@'localhost' (using password: NO)
由于我已按照上述页面中解释的每个步骤进行操作,所以我想知道我的 Mac 系统出了什么问题。
任何想法都将受到赞赏。
答案1
如果您运行,mysql -v
您说的用户应该是您当前以 (john) 身份登录的任何人,并且您没有提供密码。
您链接到的文档说明了这一点:
/usr/local/mysql/bin/mysql -v -uroot -p
“-u”表示用户(root),“-p”表示提示我输入密码。
我无法根据提供的信息猜测配置文件的位置。即使配置文件不在您预期的位置,phpmyadmin 是否能识别配置文件的更改?您是否错过了告诉 phpmyadmin 您希望文件位于何处的步骤?您是否阅读了现有配置,看看它们是否说明了配置文件应该位于何处?您是否查看过 phpmyadmin 的文档?
猜测:文档根目录是 apache 用户的主目录,因此当没有其他指令时,phpmyadmin 进程(以 apache 用户身份运行)会将文件放在这里。您需要给它指令。
更新:
好的,那么 phpmyadmin 认为配置文件应该在那里。你的问题真的有问题吗?如果你的目标是了解 phpmyadmin 以及它为什么这样做,那么请阅读文档、阅读代码等...如果你的目标是一个功能齐全的 MAMP 服务器,这样你就可以专注于 Web 开发,那么你可能想要接受它并继续前进。