我刚刚在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.
关于可能出现什么问题的任何想法?我使用了XAMPP lite的zip文件,即32位版本。这是在Windows 7 Home premium上。
谢谢!
答案 0 :(得分:4)
今天发生在我身上,这是因为Dropbox.exe正在使用端口3306.如果从XAMPP控制面板运行Port-Check,您将能够看到是否存在任何冲突的端口问题。
答案 1 :(得分:2)
您需要实际启动MySQL数据库服务器。
启动XAMPP控制面板,然后单击MySQL所在位置右侧的“开始”按钮。 (或运行“mysql_start”批处理文件)
答案 2 :(得分:2)
请在xampp的安装中编辑phpmyadmin子文件夹中的config.inc.php文件,并为$ cfg ['Servers'] [$ i]指定'127.0.0.1'(而不是像'localhost这样的任何其他值)[ 'host']设置如下:
$cfg['Servers'][$i]['host'] = '127.0.0.1';
然后尝试:
它应该有效(至少它对我有效,我有完全相同的问题)。
如果这不起作用,您可以尝试此处描述的解决方案:
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,按照那里的说明,现在一切都像微风一样。
答案 3 :(得分:1)
有时我会收到此错误:
ERROR: MySql service not started [-1]
在开发人员的计算机上安装XAMPP(基于Windows)时,因为开发人员通常已经在他们的计算机上安装了MySql。 MySql将自身安装为默认名称为“MySql”的服务; XAMPP也为他自己的 MySql使用了这个名字,它让人感到困惑。 所以,我的解决方案是:
这是一篇更为一般性的文章(用意大利语,但你应该弄清楚): XAMPP: cosa fare quando qualche servizio non parte (Windows)
答案 4 :(得分:0)
只需转到xampp文件夹然后再转到phpmyadmin文件夹。在这里你会看到一个user_password.php文件。只需将密码设为空