我已经通过了很多论坛,并检查了类似主题的各种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:另一个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 ';
在这些说明的每一点,检查是否问题是固定的。 如果是这样,太棒了! 否则,继续。
获取服务。 (我可以右键点击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';
//$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数据库被防火墙阻止。 一旦停止您的计算机上的防病毒软件的所有服务,然后尝试连接。
我也面临这个问题,并通过阻止所有的防火墙纠正。
转到本地驱动器c的xampp文件夹,点击MysqL文件夹,然后点击bin,最后点击“MysqLadmin”应用程序。 然后回去刷新浏览器,问题就解决了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。