Phpmyadmin无法在xampp

时间:2018-01-18 10:14:25

标签: php mysql apache phpmyadmin

我最近安装了xampp v3.2.2.start apache和mysql,当我尝试访问php我的管理员时出现错误

MySQL said: Documentation
#2002 - No connection could be made because the target machine actively refused it.
— The server is not responding (or the local server's socket is not correctly configured).
mysqli_real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it.
Connection for controluser as defined in your configuration failed.
mysqli_real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it.
Retry to connect

我做了以下更改 更新config.inc.php 改变

`$cfg['Servers'][$i]['controluser'] = 'pma' to $cfg['Servers'][$i]['controluser'] = 'root';` 

$cfg['Servers'][$i]['host'] = '127.0.0.1'

$cfg['Servers'][$i]['host'] = 'localhost:8080';

删除ib_logfile0文件并ib_logfile重新启动apache ..但仍然是相同的错误。请帮助我

4 个答案:

答案 0 :(得分:2)

我已经在端口 3333 上运行了MYSQL,它将更改 config.inc.php 文件中的端口。

$cfg['Servers'][$i]['host'] = '127.0.0.1' 

to   

$cfg['Servers'][$i]['host'] = '127.0.0.1:3333'

可以,很好!

谢谢!

答案 1 :(得分:1)

MySQL在端口3306上运行,而不在端口8080上运行,因此您必须更改config.inc.php内的端口。

$cfg['Servers'][$i]['host'] = '127.0.0.1:8080' to   $cfg['Servers'][$i]['host'] = '127.0.0.1:3306'

答案 2 :(得分:1)

以下步骤对我有用:

  1. 转到MySQL的数据文件夹(在使用默认安装的Windows上,您应该在此路径C:\ xampp \ mysql \ data上找到)

  2. 备份日志文件并删除它们:制作这两个文件的备份副本ib_logfile0和ib_logfile1(请注意,它们是在InnoDB运行时创建的,删除它们将解决您最有可能解决的问题,尽管如此,我还是建议您您可以在其他位置复制上述文件,以防删除无法解决问题。 现在将它们从原始目录xampp \ mysql \ data

  3. 中删除
  4. 重新启动MySQL和Apache, 希望它可以帮助像我这样陷入困境的人。

答案 3 :(得分:1)

我遇到了同样的问题,因为我有更改文件

  

xampp / mysql / bin / my.ini

我通过以下更改解决了 //默认值为3306。

  

[客户]

# password       = your_password 
port            = 3307 **//it should be 3306 default.**
socket          = "C:/xampp/mysql/mysql.sock"

# The MySQL server
[mysqld] 
port= 3307 **//it should be 3306 default.**
socket = "C:/xampp/mysql/mysql.sock"
     

在xampp中重新启动apache和mysql服务

希望这会对您有所帮助。