微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决XAMPP 1.7.7 – PHPMyAdmin – MySQL错误#2002在Ubuntu中

我已经通过了很多论坛,并检查了类似主题的各种post,但似乎没有为我工作。

我在我的Ubuntu 11.10操作系统上新安装了XAMPP 1.7.7。 除了PHPMyAdmin,一切正在运行。

点击后: http:// localhost / PHPmyadmin ,我收到以下错误

MysqL说:

如何从IP(Linux)获取主机名?

如何在Windows 10通用应用程序的C#中获取本地主机名

根据主机名dynamic的apache日志目录

有没有可能从一个没有DNS的IP地址parsing主机名?

System.getenv(“computername”)截断返回值

#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:另一个Web服务器守护进程已经在运行。

XAMPP:另一个MysqL守护进程已经在运行。

XAMPP:另一个FTP守护进程已经在运行。

XAMPP for Linux已经启动了。

任何build议将不胜感激。

Linux后缀configuration和主机名FQDN

如何在erlang中更改我的主机名

Nginx反向代理,只允许从主机名不连接ip

如何将内部IP地址更改为主机名

RunOnce在重新启动时使用随机名称重命名Computername

事实证明,解决方案是停止所有相关的服务,并解决“另一个守护进程已经运行”的问题。

我用来解决问题的命令如下:

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

打开PHPmyadmin下的config.default.PHP文件/ libraries /

查找$ cfg ['servers'] [$ i] ['host'] =' localhost '; 更改为$ cfg ['servers'] [$ i] ['host'] =' 127.0.0.1 ';

刷新你的PHPmyadmin页面登录

在这些说明的每一点,检查是否问题是固定的。 如果是这样,太棒了! 否则,继续。

获取服务。 (我可以右键点击Apache启动图标到达那里。)

向下滚动到MysqL。 点击开始。 这将摆脱#2002错误。 现在你会有一个新的错误

#1045 – 访问拒绝用户'root'@'localhost'(使用密码:否)

编辑C:wampappsPHPmyadmin3.5.1config.inc.PHP文件,改变$cfg['servers'][$i]['extension'] = 'MysqLi'; 改为= 'MysqL'

再次打开服务并停止MysqL

在服务中,启动wampMysqLd

我知道这是令人费解的,但是这对我来说是有效的。 一些职位可能会说你需要在配置文件中的密码,但你不需要。 我的还在“”

希望这可以帮助。

转到PHPMyAdmin/config.inc.PHP编辑该行

$cfg['servers'][$i]['password'] = '';

$cfg['servers'][$i]['password'] = 'yourpassword';

由于将密码设置为root,可能会发生此问题,因此PHPmyadmin无法连接到MysqL数据库

最后一件事情改变了

$cfg['servers'][$i]['extension'] = 'MysqL';

$cfg['servers'][$i]['extension'] = 'MysqLi';

现在重新启动服务器。 看看。

问题可能出现在系统启动时运行的服务MysqL-server和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-server,因为它可能会在系统启动时占用端口,并为lampp的MysqL创建问题。

通过键入以下命令使用终端转到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'] = '';

确保//从上面的行中删除

请检查您的xampp MysqL安装中的MysqL.ini文件…在xampp / MysqL / bin目录中找到它

检查43行

> log_error="MysqL_error.log" > #bind-address="127.0.0.1"

如果仍有评论,则取消注释43

尽管我使用的是Mac OS 10.9,但这个解决方案也可能适用于其他人,也许在Ubuntu上。

在XAMPP控制台中,我只发现PHPMyAdmin在重启包括Apache Web server在内的所有东西之后再次开始工作。

没问题,现在。

您可以通过命令提示符连接MysqL来检查它。

我认为你的MysqL数据库被防火墙阻止。 一旦停止您的计算机上的防病毒软件的所有服务,然后尝试连接。

我也面临这个问题,并通过阻止所有的防火墙纠正。

转到本地驱动器c的xampp文件夹,点击MysqL文件夹,然后点击bin,最后点击“MysqLadmin”应用程序。 然后回去刷新浏览器,问题就解决了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐