windows 7上的XAMPP工作不正常

windows 7上的XAMPP工作不正常,xampp,mysql-error-2003,Xampp,Mysql Error 2003,我刚刚在Windows7上安装了XAMPP lite。我有两个驱动器-C:用于操作系统和常规文件,还有一个外部驱动器E:。我在E:(根目录上)上安装了xampplite,它一直给我带来问题。Apache工作得很好,但MySQL不工作。当我转到时,它会给我以下错误: Error MySQL said: #2003 - Can't connect to MySQL server on 'localhost' (10061) Connection for controluser as define

我刚刚在Windows7上安装了XAMPP lite。我有两个驱动器-C:用于操作系统和常规文件,还有一个外部驱动器E:。我在E:(根目录上)上安装了xampplite,它一直给我带来问题。Apache工作得很好,但MySQL不工作。当我转到时,它会给我以下错误:

Error

MySQL said: 
#2003 - Can't connect to MySQL server on 'localhost' (10061)
Connection for controluser as defined in your configuration failed.
有什么问题吗?我使用了XAMPP lite的zip文件,它是32位版本。这是在Windows7家庭高级版上


谢谢

您需要实际启动MySQL数据库服务器

启动XAMPP控制面板,点击右边的“开始”按钮,上面写着MySQL。
(或运行“mysql_start”批处理文件)

请在xampp安装中的phpmyadmin子文件夹中编辑config.inc.php文件,并为$cfg['Servers'][$i]['host']设置指定“127.0.0.1”(而不是任何其他值,如“localhost”),如下所示:

$cfg['Servers'][$i]['host'] = '127.0.0.1'; 
然后尝试:

而且它应该是有效的(至少它对我有效,我也有完全相同的问题)

如果这不起作用,您可以尝试下面介绍的解决方案:

或:

您可以将上述设置设置为:

$cfg['Servers'][$i]['host'] = 'localhost'; 
并编辑%windir%\system32\drivers\etc\hosts添加该行(如果该行尚不存在):

请注意:我使用的是xampp测试版,您可以在这里找到:

编辑:
最近我找到了这个链接,按照那里的说明操作,现在一切都很轻松。

今天我遇到了这种情况,这是因为Dropbox.exe使用的是3306端口。如果从XAMPP控制面板运行端口检查,您将能够看到是否存在任何冲突的端口问题。

有时我会遇到以下错误:

ERROR: MySql service not started [-1]
在开发人员的计算机上安装XAMPP时(基于Windows),因为开发人员的计算机上通常已经安装了MySql。MySql以默认名称“MySql”作为服务安装自身;XAMPP在自己的MySql中也使用了这个名称,这让人感到困惑因此,我的解决方案是

  • 删除现有的“MySql”服务,即MySql安装程序创建的服务
  • 使用新名称(不是“MySql”)重新添加它
  • 愉快地使用XAMPP:)
这里有一篇更一般的文章(意大利语,但你应该弄清楚):

只需转到xampp文件夹,然后再转到phpmyadmin文件夹。在这里,您将看到一个user_password.php文件。只需将密码设为空

我想你应该在我们的姐妹网站。这一个是关于编程的(问题看起来与编程无关),另一个是关于服务器的。它与编程有关,因为很多人使用诸如Xampp之类的环境来进行本地web开发。错误2003定义如下:
ERROR: MySql service not started [-1]