测试mysql端口3306时出现以下错误:
***** Test which uses port 3306 *****
===== Tested by command netstat filtered on port 3306 =====
Port 3306 is not found associated with TCP protocol
Port 3306 is not found associated with TCP protocol
--- Do you want to copy the results into Clipboard?
--- Type 'y' to confirm - Press ENTER to continue...
我尝试了许多方法,但无法正常工作。 Apache工作正常,但MySQL服务无法启动。 Wamp图标为橙色,仅显示3个正在运行的服务中的1个。
中提到的所有要点答案 0 :(得分:2)
经过如此多的探索,现在已对其进行纠正。真正的问题是 Windows 文件夹中的 my.ini 文件。它与WAMP mysql my.ini冲突。从Windows文件夹中删除该文件后,它现在可以正常工作。
答案 1 :(得分:1)
经过艰苦的努力,我在this answer中找到了解决方案
对我来说,此问题的原因是为mysql缓存了错误的配置数据,所以这样做:
我尝试转到: C:\ wamp64 \ bin \ mysql \ mysql5.7.24 \ data ,并删除了 以下:
auto.cnf , xxxxxxxxx.err , xxxxxxxxx.pid , ib_logfile0 和 ib_logfile1 < / strong>
但是我只留下ibdata1 ,因为它引用了所有本地数据库。(不要删除它!)我 然后重新启动wamp,它就像一个魅力一样。
答案 2 :(得分:0)
转到cmd并运行'netstat / a'以获取所有正在运行的端口的列表。
检查以查看TCP 0.0.0.0:3006是否在列表中。在我的计算机上,它不是,而是在列表中0.0.0.0:3008。
要验证数据库是否正在运行: 将目录更改为保存我预期正在运行的mysql版本的文件夹。然后我尝试使用命令行登录到用phpMyAdmin实例化的mysql数据库...使用'mysql -u yourloginId -p yourDataBaseName' 按Enter键,然后输入密码。如果您没有设置密码,请跳过“ -p”。
如果数据库正在运行,您将获得一堆与其相关的信息,并将提示更改为“ mysql”。...键入“ quit”,然后按Enter键退出。然后,使用cmd完成操作。
由于数据库正在运行,并且WAMP使用3000范围内的端口,因此我假定3008是正确的端口。转到WAMP图标,单击它。。转到php,然后php.ini并进行编辑。在3006上查找...,您可能会发现它是mysql端口...将其更改为实际运行mysql的端口...对我来说是3008。保存并重新启动WAMP ...应该已解决。
答案 3 :(得分:0)
转到C:\ wamp64 \ bin \ mysql * yourmysqlversion *,您应该找到 my.ini
删除该文件后,您应该可以。确保在Wamp设置中使用Wamp测试工具来测试Mysql / Maria DB和Apache的端口。 Microsoft IIS是导致所有服务无法运行的常见原因。
答案 4 :(得分:-1)
删除文件夹工作中的my.ini文件