phpmyadmin 在初始安装时无法登录(mac osx)
Posted
技术标签:
【中文标题】phpmyadmin 在初始安装时无法登录(mac osx)【英文标题】:phpmyadmin can't login on initial install (mac osx) 【发布时间】:2013-03-06 17:21:43 【问题描述】:我正在尝试在 mysql 和 phpMyAdmin 上启动并运行,但在登录 phpMyAdmin 时一直遇到问题。当使用没有密码的默认用户名“root”和我通过终端设置的密码时,我得到“#2002 无法登录到 MySQL 服务器”。
这是我的 config.inc.php 文件的相关部分:
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'admin'; //I have also tried 'root' here with no password
$cfg['Servers'][$i]['password'] = 'PASSWORD';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
我尝试过的:
重启 Apache 和 MySQL 重新安装两个 在 /config 文件夹中创建 config.inc.php 后,在根 phpMyAdmin 文件夹中编辑 config.inc.php。我完全被卡住了。
系统/版本详情: Mac OSX 10.7.5 phpMyAdmin 3.5.7 MySQL 5.5.28
【问题讨论】:
【参考方案1】:如果你使用localhost
,它会尝试通过socket访问mysql。您可以尝试以下两种方法之一:
-
将
localhost
更改为127.0.0.1
在您的 php.ini 中将套接字从 /var/mysql/mysql.sock
设置为 /tmp/mysql.sock
您还应该进行一些完整性检查,例如通过使用您用于 phpMyAdmin 的用户名/密码连接到数据库来确保数据库已启动并运行。
【讨论】:
我早些时候尝试过...并没有完全做到。 XAMPP 做到了。 工作!谢谢!! php.ini 文件中有 4 个地方我必须将其从 /var/mysql/mysql.sock 更改为 /tmp/mysql.sock。一些教程建议创建从 /var/mysql/mysql.sock 到 /tmp/sock 的符号链接,而不是更改 ini。我个人认为更改ini文件更容易维护,这就是他们有ini文件的原因。 将 'localhost' 更改为 '127.0.0.1' 在优胜美地对我有用,smh。【参考方案2】:尝试安装 mampp 或 xampp.. 一切都应该开箱即用..
【讨论】:
做到了...快速简单,正是我想要的。【参考方案3】:对我来说,我只是重新启动并按照以下步骤操作
-
在常规选项卡中点击开始
在服务选项卡中点击全部开始
在网络选项卡中启用所有端口
然后在浏览器上重试
【讨论】:
以上是关于phpmyadmin 在初始安装时无法登录(mac osx)的主要内容,如果未能解决你的问题,请参考以下文章
使用 AMPP 在 Mac 上更改了 phpmyadmin 密码,现在无法登录 phpmyadmin
收到此错误后如何登录phpMyAdmin... #2003 无法登录MySQL服务器
phpmyadmin - 错误 2002 - 在 Mac 上
使用 XAMPP 在 Mac 上更改 phpMyAdmin 中的密码,现在无法访问 localhost/phpmyadmin