4

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

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 家庭高级版上。

谢谢!

4

5 回答 5

4

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

于 2011-02-24T20:42:01.970 回答
2

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

$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

或者:

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

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

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

127.0.0.1       localhost

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

编辑: 最近我发现了这个链接http://www.ihostnz.com/howto-install-xampp-windows-7-xdebug-netbeans,按照那里的说明进行操作,现在一切都变得轻而易举。

于 2010-09-06T22:41:32.113 回答
2

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

启动 XAMPP 控制面板,然后单击 MySQL 右侧的“开始”按钮。(或运行“mysql_start”批处理文件)

于 2010-07-08T08:50:25.247 回答
1

有时我会收到此错误:

ERROR: MySql service not started [-1]

在开发人员的机器(基于 Windows)上安装 XAMPP 时,因为通常开发人员已经在他们的计算机上安装了 MySql。MySql 将自身安装为默认名称“MySql”的服务;XAMPP 也将这个名称用于他自己的MySql,它会混淆。所以,我的解决方案是

  • 删除由 MySql 安装程序创建的现有“MySql”服务;
  • 用新名称重新添加它(不是“MySql”)
  • 愉快地使用 XAMPP :)

这是一篇更一般的文章(意大利语,但你应该弄清楚): XAMPP: cosa fare quando qualche servizio non parte (Windows)

于 2011-08-10T12:38:43.940 回答
0

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

于 2013-12-15T23:27:17.933 回答