我经历过很多的论坛,并检查各岗位上类似的话题,但似乎不工作了我。
我已经新鲜我的Ubuntu 11.10操作系统上安装XAMPP 1.7.7。 一切除了phpMyAdmin的运行。
在命中: HTTP://本地主机/ phpMyAdmin的 ,我收到以下错误:
MySQL表示:
#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured) Connection for controluser as defined in your configuration failed.
须藤的/ opt / LAMPP / LAMPP启动 :当我和启动服务
我得到以下几点:
XAMPP:另一个Web服务器守护程序已经在运行。
XAMPP:另一个MySQL守护进程已经在运行。
XAMPP:另一个FTP守护进程已经运行。
XAMPP的Linux启动。
任何建议将不胜感激。
Answer 1:
事实证明,解决的办法是停止所有相关服务和解决“另一个守护进程已经运行”的问题。
是我用来解决问题的命令如下:
sudo /opt/lampp/lampp stop
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/mysql stop
或者,您也可以键入代替:
sudo service apache2 stop
sudo service mysql stop
在那之后,我们再次启动LAMPP服务:
sudo /opt/lampp/lampp start
现在,必须有开放的同时没有问题:
http://localhost
http://localhost/phpmyadmin
Answer 2:
- 下phpMyAdmin的开放config.default.php文件/库/
- 查找$ CFG桩[ '服务器'] [$ i] [ '主机'] = 'localhost'的 ; 变化到$ CFG [ '服务器'] [$ i]于[ '主机'] = '127.0.0.1';
- 刷新phpMyAdmin的网页,登录
Answer 3:
在这些指令的每个点,检查是否在解决问题。 如果是这样,太好了! 否则,继续。
- 获取到服务。 (我可以右击Apache的启动图标到那里。)
- 向下滚动到MySQL。 点击开始。 这将摆脱2002#错误。 现在你将有一个新的错误:
#1045 - 访问被拒绝的用户 '根' @ 'localhost' 的(使用密码:NO)
- 编辑
C:\wamp\apps\phpmyadmin3.5.1\config.inc.php
文件,改变$cfg['Servers'][$i]['extension'] = 'mysqli';
到替代地是= 'mysql'
- 开放服务再次和停止MySQL的
- 而在服务启动wampmysqld
这是令人费解的,我知道,但这是我工作。 有些帖子可能会说,你需要在配置文件中的密码,但你不知道。 煤矿仍然是“”
希望这可以帮助。
Answer 4:
该问题可能与服务的MySQL服务器和Apache2的同时,系统启动运行。 你可以做到以下几点。
sudo /opt/lampp/lampp stop
要停止已经运行的默认服务
sudo service apache2 stop
sudo service mysql stop
要完全删除的服务,使他们不会在创建在下一次系统重启的问题,如果你是在Ubuntu(Debian的)
sudo apt-get remove apache2
sudo apt-get remove mysql-server
如果你是在redhat或其他,你可以使用yum
或类似命令卸载服务
然后再次启动LAMPP
sudo /opt/lampp/lampp start
另外,不要在系统中安装mysql服务器,因为它可能会开始在系统启动时,占用的端口,并为LAMPP的MySQL的创建问题。
Answer 5:
进入phpMyAdmin/config.inc.php
编辑线
$cfg['Servers'][$i]['password'] = '';
至
$cfg['Servers'][$i]['password'] = 'yourpassword';
可能发生因密码根的设置这个问题,从而phpMyAdmin是无法连接到MySQL数据库。
而最后一件事改变
$cfg['Servers'][$i]['extension'] = 'mysql';
至
$cfg['Servers'][$i]['extension'] = 'mysqli';
现在,重新启动服务器。 看看。
Answer 6:
去使用终端,通过键入以下到config.inc.php文件:
sudo gedit /opt/lampp/phpmyadmin/config.inc.php
该文件将在gedit中打开。
现在打开该文件并编辑
$cfg['Servers'][$i]['auth_type'] = 'localhost';
至
$cfg['Servers'][$i]['auth_type'] = 'cookie';
并保持作为用户名: root
密码:
另外,还要确保用户名和密码线路没有评论:
//$cfg['Servers'][$i]['user'] = 'root'; //$cfg['Servers'][$i]['password'] = '';
确保//
从上面的行删除。
Answer 7:
我停止MySQL的sudo service mysql stop
,然后开始XAMMP sudo /opt/lampp/lampp start
和它的工作!
Answer 8:
请检查mysql.ini文件在您的XAMPP MySQL安装......其对XAMPP / MySQL的/ bin目录中找到
检查线路43
> log_error="mysql_error.log"
> #bind-address="127.0.0.1"
取消对线43,如果其仍然评论
Answer 9:
虽然我使用的Mac OS 10.9,该解决方案可以为别人工作,别人为好,也许在Ubuntu上。
在XAMPP控制台,我只发现phpMyAdmin的重新开始一切,包括Apache网络服务器后再次合作。
没有problemo,现在。
Answer 10:
您可以通过在命令提示符下连接MySQL的检查。
我认为你的MySQL数据库是由防火墙阻止。 一旦停止,你有你的电脑上的杀毒软件的所有服务,然后尝试连接。
我面对这个问题,以及通过阻止所有的防火墙整流..
Answer 11:
在本地驱动器C转到XAMPP文件夹中,点击MySQL的文件夹,然后单击斌,最后点击“中mysqladmin”应用程序。 然后返回并刷新浏览器,问题就解决了。
文章来源: How to Solve the XAMPP 1.7.7 - PHPMyAdmin - MySQL Error #2002 in Ubuntu