2010-05-30 111 views
4

我刚刚在Windows 7上安装了XAMPP lite。我有两个驱动器 - C:用于操作系统和常规文件,以及一个外部驱动器E :.我在E :(在根上)安装了XAMPP lite,它给我带来了问题。 Apache工作得很好,但MySQL不起作用。当我去http://localhost/phpmyadmin/,它给了我下面的错误:Windows 7上的XAMPP无法正常工作

Error 

MySQL said: 
#2003 - Can't connect to MySQL server on 'localhost' (10061) 
Connection for controluser as defined in your configuration failed. 

任何想法可能是什么问题呢?我使用了32位版本的XAMPP Lite的zip文件。这是Windows 7家庭高级版。

谢谢!

+1

我想你应该问我们的姊妹网站http://serverfault.com/。这个是关于编程的(而且这个问题看起来不像编程相关),另一个关于服务器。 – AndrejaKo 2010-05-30 17:27:22

+1

从很多人使用像Xampp这样的环境来进行本地网络开发这个意义上说,它是编程相关的 – 2011-07-29 14:24:25

+0

错误2003在此定义:http://www.webyog.com/faq/content/23/15/en/error -no-2003-can_t-connect.html – 2012-08-10 10:44:00

回答

2

您需要真正启动MySQL数据库服务器。

启动XAMPP控制面板,点击“开始”按钮即可的地方说,MySQL的权利。 (或运行“mysql_start”批处理文件)

2

请在xampp安装中的phpmyadmin子文件夹中编辑您的config.inc.php文件,并指定'127.0.0.1'(而不是像'localhost'之类的任何其他值) $ CFG桩[ '服务器'] [$ i] [ '主机']设置如下:

$cfg['Servers'][$i]['host'] = '127.0.0.1'; 

然后尝试使用:

http://127.0.0.1/phpmyadmin

,它应该工作(至少它工作了我和我有完全一样的问题)。

如果这不起作用,你可以尝试这里描述的解决方案:

http://forums.mysql.com/read.php?35,64808,254785#msg-254785

OR:

可以leava上面提到的设置:

$cfg['Servers'][$i]['host'] = 'localhost'; 

并编辑%windir%\ system32 \ drivers \ etc \ hosts添加该行(如果它不存在):

127.0.0.1  localhost 

请注意:我使用的XAMPP测试,你可以在这里找到:http://www.apachefriends.org/en/xampp-beta.html

编辑: 最近我发现这个链接http://www.ihostnz.com/howto-install-xampp-windows-7-xdebug-netbeans,其次有说明,现在一切工作像微风。

4

这今天发生在我身上,这是因为Dropbox.exe使用端口3306。如果运行XAMPP控制面板端口检查,你就可以看看是否有任何冲突的端口的问题。

1

有时候,我得到这个错误:

ERROR: MySql service not started [-1] 
对开发商的机器上安装XAMPP时

(基于Windows),因为经常开发商已经有了自己计算机上的MySQL安装。MySql将自己安装为默认名称为“MySql”的服务; XAMPP也使用它的名字他自己的 MySql,它会感到困惑。 所以,我的解决办法是

  • 删除现有的 “MySQL的” 服务,由MySQL安装程序创建的一个;
  • 使用新名称(不是“MySQL的”)
  • 使用XAMPP愉快:)

这里是一个更为一般性的条款重新添加(在意大利语,但你应该弄清楚): XAMPP: cosa fare quando qualche servizio non parte (Windows)

0

只需转到xampp文件夹,然后phpmyadmin文件夹。这里你会看到一个user_password.php文件。只是使密码为空