问题描述
我经历了很多论坛,并检查了类似主题的各种帖子,但似乎不适合我。
我在我的Ubuntu 11.10操作系统上新安装了XAMPP 1.7.7。除了phpMyAdmin之外,一切都在运行。
点击:http://localhost/phpmyadmin,我收到以下错误:
MySQL said:
#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.
当我启动服务时:sudo /opt /lampp /lampp start我得到以下内容:
XAMPP: Another web server daemon is already running.
XAMPP: Another MySQL daemon is already running.
XAMPP: Another FTP daemon is already running.
XAMPP for Linux started.
任何建议将不胜感激。
最佳解决思路
事实证明,解决方案是停止所有相关服务并解决“另一个守护程序已在运行”问题。
我用来解决问题的命令如下:
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
在那之后,我们再次启动灯泡服务:
sudo /opt/lampp/lampp start
现在,打开时一定没有问题:
http://localhost
http://localhost/phpmyadmin
次佳解决思路
-
在phpmyadmin /libraries /下打开config.default.php文件
-
找到$ cfg [‘Servers’][$i][‘host’] = ‘localhost’;更改为$ cfg [‘Servers’][$i][‘host’] = ‘127.0.0.1’;
-
刷新你的phpmyadmin页面,登录
第三种解决思路
在这些说明中的每个点,检查问题是否已修复。如果是这样,太好了!否则,继续。
-
获取服务。 (我能够右键单击Apache启动图标到达那里。)
-
向下滚动到MySQL。点击开始。这将摆脱#2002错误。现在您将遇到一个新错误:
#1045 – Access denied for user ‘root’@’localhost’ (using password: NO)
-
编辑
C:\wamp\apps\phpmyadmin3.5.1\config.inc.php
文件,将$cfg['Servers'][$i]['extension'] = 'mysqli';
更改为= 'mysql'
-
再次打开服务并停止MySQL
-
在服务中,启动wampmysqld
我知道,这是令人费解的,但这对我有用。有些帖子可能会说您需要在配置文件中输入密码,但事实并非如此。我还是“”
希望这可以帮助。
第四种思路
问题可能出在服务mysql-server和系统启动时运行的apache2上。您可以执行以下操作。
sudo /opt/lampp/lampp stop
停止已经运行的默认服务
sudo service apache2 stop
sudo service mysql stop
要完全删除服务,以便它们不会在下一个system-restart中产生问题,如果你在ubuntu(debian)
sudo apt-get remove apache2
sudo apt-get remove mysql-server
如果您使用的是redhat或其他,可以使用yum
或类似命令卸载服务
然后再次启动灯泡
sudo /opt/lampp/lampp start
另外,不要在系统中安装mysql-server,因为它可能在系统start-up中启动,占用端口,并为lampp的mysql创建问题。