Wamp服务器错误 #2002:无法打开phpMyAdmin。

4

我已经安装了WAMP服务器,并且它一直运行良好。但现在我尝试打开phpMyAdmin时,服务器显示以下错误信息:

**错误 MySQL 说:文档

2002-无法建立连接,因为目标机器积极拒绝。

服务器没有响应(或本地服务器的套接字配置不正确)。** 有人可以帮助我吗???

mysql.log

130816 10:30:30 [Note] Plugin 'FEDERATED' is disabled.
130816 10:30:30 InnoDB: The InnoDB memory heap is disabled
130816 10:30:30 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130816 10:30:30 InnoDB: Compressed tables use zlib 1.2.3
130816 10:30:30 InnoDB: Initializing buffer pool, size = 128.0M
130816 10:30:30 InnoDB: Completed initialization of buffer pool
130816 10:30:30 InnoDB: highest supported file format is Barracuda.
130816 10:30:32  InnoDB: Waiting for the background threads to start
130816 10:30:33 InnoDB: 1.1.8 started; log sequence number 6780464
130816 10:30:34 [Note] Server hostname (bind-address): '(null)'; port: 3306
130816 10:30:34 [Note]   - '(null)' resolves to '::';
130816 10:30:34 [Note]   - '(null)' resolves to '0.0.0.0';
130816 10:30:34 [Note] Server socket created on IP: '0.0.0.0'.
130816 10:30:35 [Note] Event Scheduler: Loaded 0 events
130816 10:30:35 [Note] wampmysqld: ready for connections.
Version: '5.5.24-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
130816 10:31:48 [Note] wampmysqld: Normal shutdown

130816 10:31:48 [Note] Event Scheduler: Purging the queue. 0 events
130816 10:31:48  InnoDB: Starting shutdown...
130816 10:31:50  InnoDB: Shutdown completed; log sequence number 6780474
130816 10:31:50 [Note] wampmysqld: Shutdown complete

130816 10:31:51 [Note] Plugin 'FEDERATED' is disabled.
130816 10:31:51 InnoDB: The InnoDB memory heap is disabled
130816 10:31:51 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130816 10:31:51 InnoDB: Compressed tables use zlib 1.2.3
130816 10:31:51 InnoDB: Initializing buffer pool, size = 128.0M
130816 10:31:51 InnoDB: Completed initialization of buffer pool
130816 10:31:51 InnoDB: highest supported file format is Barracuda.
130816 10:31:52  InnoDB: Waiting for the background threads to start
130816 10:31:53 InnoDB: 1.1.8 started; log sequence number 6780474
130816 10:31:53 [Note] Server hostname (bind-address): '(null)'; port: 3306
130816 10:31:53 [Note]   - '(null)' resolves to '::';
130816 10:31:53 [Note]   - '(null)' resolves to '0.0.0.0';
130816 10:31:53 [Note] Server socket created on IP: '0.0.0.0'.
130816 10:31:53 [Note] Event Scheduler: Loaded 0 events
130816 10:31:53 [Note] wampmysqld: ready for connections.
Version: '5.5.24-log'  socket: ''  port: 3306  MySQL Community Server (GPL)

请将 c:\wamp\logs 中的 MySQL 日志发布出来。 - Vineet1982
我编辑了我的问题并添加了mysql.log,希望这能帮助我解决问题。 - LebDev
7个回答

6
您需要做的就是:
  • 首先退出wampserver
  • 然后转到 "C:\wamp\bin\mysql\mysql5.6.17\data"
  • 注意:不要删除文件夹,这很重要,然后删除除文件夹外的所有文件
  • 之后不要关闭 "C:\wamp\bin\mysql\mysql5.6.17\data"
  • 现在重新打开wampserver并等待直到wampserver托盘变为绿色
那就这样了!

它可以工作,但是如果删除ib_logfile0、ib_logfile1和ibdata1这3个文件,则无法打开数据库中的表。如何修复这3个文件中的错误? - zac1987
对我不起作用 :( - kantsverma

2

您只需要点击系统托盘中的WAMP服务器图标,然后进入mySQL和my.ini。使用文本编辑器(如记事本)打开该文件。页面顶部应该有一行:

socket = /tmp/mysql.sock

把那个改成
socket = c:/tmp/mysql.sock

保存文件并尝试运行phpMyAdmin。重新启动wamp。应该可以完美工作。

如果这不能解决您的错误,请让我知道,我会尽力帮助。


5
我也遇到了同样的问题,我将socket = /tmp/mysql.sock更改为socket = c:/tmp/mysql.sock,但仍然出现相同的错误。有什么解决方法吗? - Parvathy

0

当我的 wampmysqld 服务被阻止在 停止 状态时,我遇到了这个问题。如果您再次遇到同样的问题,可以尝试以下方法:

  1. 关闭 wamp 服务器。
  2. 点击“开始”按钮。
  3. 在“开始搜索”框中输入 cmd,然后按下 CTRL+SHIFT+ENTER 键。(以管理员身份运行控制台)
  4. 键入 Taskkill /F /FI "SERVICES eq wampmysqld,然后按下 ENTER 键。
  5. 如果一切正常,您将看到 SUCCESS: The process with PID XXXX has been terminated.
  6. 重新启动 wamp 服务器,图标应该变为绿色。

对我来说,这个方法很管用。


0

嗯,我也遇到了同样的问题,我在谷歌上搜索了更好的解决方案,但是没有找到有用的信息。所以,我做的是:卸载Wamp,从C盘中删除wamp文件夹,然后重新安装wamp。我知道这不是最好的解决方案,但它仍然是对我有效的。


0

绿色图标是由wampmysql服务生成的。如果仍然无法正常工作,必须通过转到控制面板>服务并搜索此服务来检查您的服务。一旦找到,请检查它是否已启动或禁用。启动它,然后就可以了 :)


0

简单来说,就是从mysql选项卡的服务部分中删除服务,然后重新安装服务。现在一切都正常了,你的wamp变成了绿色。

谢谢, zozothemes


0

好的,我尝试了几个解决方案,但它们都没有起作用。然后我意识到我应该重新启动WAMP服务器。所以我尝试启动wamp服务器的托盘,停止所有服务并启动所有服务......你可以试试这个方法,对我有用。祝你拥有美好的一天 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接