2013-03-18 63 views
1

我试图启动并运行在MySQL和phpMyAdmin上,但仍然遇到登录到phpMyAdmin的问题。当使用默认用户名“root”且没有密码和我通过终端设置的密码时,我会得到“#2002无法登录到MySQL服务器”。phpmyadmin无法在初始安装(mac osx)上登录

这是我的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.inc.php几种不同的方法......在phpMyAdmin文件夹的根目录下创建一个/ config文件夹后。
  • 我完全卡住了。

    系统/版本的详细信息: 的Mac OSX 10.7.5 phpMyAdmin的3.5.7 的MySQL 5.5.28

    回答

    0

    尝试安装mampp或XAMPP ..一切都应该开箱那里..

    +0

    这样做...快速简单,正是我所期待的。 – rrouse 2013-03-18 23:04:27

    5

    如果您使用localhost,它会尝试通过套接字访问mysql。你可以尝试以下两种情况之一:

    1. 变化localhost127.0.0.1
    2. 在php.ini从/var/mysql/mysql.sock插座设置为/tmp/mysql.sock

    你也应该做一些合理性检查,例如确定数据库通过使用您用于phpMyAdmin的用户名/密码连接到数据库来启动并运行。

    +0

    我之前尝试过......并没有完全做到。尽管XAMPP做到了。 – rrouse 2013-03-18 23:05:24

    +0

    工作!谢谢!! php.ini文件中有4个地方需要将它从/var/mysql/mysql.sock更改为/tmp/mysql.sock。有些教程建议创建一个从/var/mysql/mysql.sock到/ tmp/sock的sym-link,而不是改变ini。我个人认为改变ini文件更容易维护,这就是为什么他们有ini文件。 – mrbinky3000 2013-12-05 20:17:08

    +0

    将'localhost'更改为'127.0.0.1'在Yosemite,smh上为我工作。 – 2015-11-17 21:43:05

    0

    对我来说,我只是重启并遵循以下步骤

    1. 在常规选项卡在服务选项卡中单击单击开始
    2. 上开始所有
    3. 在网络选项卡启用所有端口
      和在浏览器上再次尝试