我已经花了几个小时尝试在我的MacBook Pro中设置phpmyadmin,我可以在localhost中运行,但是当填写用户名和密码时,我会遇到一些错误,通常与SQL有关。我想知道是否有任何教程要遵循,所以我可以正确设置它。
谢谢你, 阿尔瓦罗。
答案 0 :(得分:1)
当您在phpMyAdmin中使用默认的“host”值时,它会尝试通过套接字连接进行连接($cfg['Servers'][$i]['host'] = 'localhost';
是默认值,除非您已在config.inc.php
中明确设置它)。在Mac OS上,由于某种原因,PHP和MySQL不同意套接字文件的默认位置。
有几个简单的解决方案,但对于其中两个,您必须首先确定套接字的实际路径。最简单的方法是进入MySQL命令提示符。在应用程序中打开'终端' - >单击Utilities文件夹,然后键入mysql -u root -p
,并在出现提示时输入您的MySQL root密码(默认值通常为空)。在MySQL提示符下,键入status;
,您将看到几个与连接相关的设置列表。寻找像
UNIX套接字:/var/run/mysqld/mysqld.sock
这是套接字的路径。你的几乎肯定会与此不同。
现在,关于解决这个问题的方法:
mysqli.default_socket =
。此更改将影响使用默认系统套接字路径的任何PHP脚本。$cfg['Servers'][$i]['socket'] = '';
。$cfg['Servers'][$i]['host'] = '127.0.0.1';
。这将告诉phpMyAdmin使用TCP网络连接方法而不是套接字。请注意,默认情况下,您的MySQL实例可能不会侦听传入的TCP连接,并且您的MySQL用户root @ localhost与root@127.0.0.1或root @%不同。您应该只需要其中一种解决方案,而不是全部三种解决方案。
答案 1 :(得分:-1)
尝试更改端口号。您可以使用8080或3306端口。它对我有用。