如何解决 wamp 上的 mysql 端口 3306 错误?
Posted
技术标签:
【中文标题】如何解决 wamp 上的 mysql 端口 3306 错误?【英文标题】:How to resolve mysql port 3306 error on wamp? 【发布时间】:2019-02-20 11:24:58 【问题描述】:我在测试 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 个正在运行。
MySQL service not starting on WAMP?中提到的所有点我都试过了
【问题讨论】:
其他一些服务正在使用或阻止您计算机上的端口 3306。 @ChukwuemekaInya 已检查,没有其他服务正在使用此端口。 我建议MYSQL还没有启动。查看wamp64\logs\mysql error.log
,如果其中没有任何内容,请在 Windows 事件查看器中查看来自 MYSQL 的错误
@RiggsFolly mysql error.log 文件中没有任何内容。但这个问题现在已经得到纠正。 windows 文件夹中有 my.ini,与 wamp mysql 冲突。删除该文件后,它现在可以正常工作了。
是的,这是一个常见问题
【参考方案1】:
经过这么多的探索,现在已经纠正了。 Windows 文件夹中的 my.ini 文件是真正的问题。它与 WAMP mysql my.ini 冲突。现在从 Windows 文件夹中删除该文件后它工作正常。
【讨论】:
【参考方案2】:经过一番挣扎,我在this answer找到了解决方案 对我来说,这个问题的原因是为 mysql 缓存了错误的配置数据,所以这样做:
我试着去:C:\wamp64\bin\mysql\mysql5.7.24\data 并删除了 以下:
auto.cnf、xxxxxxxxx.err、xxxxxxxxx.pid、ib_logfile0和ib_logfile1
但我单独留下了 ibdata1,因为它引用了所有本地数据库。(根本不要删除它!)我 然后重新启动 wamp,它就像一个魅力。
【讨论】:
【参考方案3】:删除work文件夹内的my.ini文件
【讨论】:
【参考方案4】:转到 cmd 并运行“netstat /a”以获取所有正在运行的端口的列表。
检查 TCP 0.0.0.0:3006 是否在列表中。对我来说,它不是,而是 0.0.0.0:3008 在列表中。
要验证数据库实际上正在运行: 将目录更改为包含我希望运行的 mysql 版本的文件夹。然后我尝试使用 'mysql -u yourloginId -p yourDataBaseName' 使用命令行登录到我用 phpMyAdmin 实例化的 mysql 数据库... 点击回车,然后输入您的密码。如果您没有设置密码...跳过“-p”。
如果你的数据库正在运行,你会得到一堆与之相关的信息,并将提示更改为“mysql”...。输入“quit”并按 Enter 键退出。然后你就完成了cmd。
由于数据库正在运行并且 WAMP 使用 3000 范围内的端口,因此我假设 3008 是正确的端口。转到 WAMP 图标单击它...转到 php 然后 php.ini 并编辑它。在 3006 上进行查找...您可能会发现它是 mysql 端口...将其更改为实际运行 mysql 的端口...对我来说是 3008。保存并重新启动 WAMP...问题应该得到解决。
【讨论】:
mysql 不会监听3006
,除非你明确配置它,也许你的意思是3306
?【参考方案5】:
转到 C:\wamp64\bin\mysql*yourmysqlversion* 你应该找到 my.ini
删除该文件后,您应该没问题。请务必在 wamp 设置中使用您的 Wamp 测试工具来测试 Mysql/Maria DB 和 Apache 的端口。 Microsoft IIS 是导致所有服务无法运行的常见罪魁祸首。
【讨论】:
以上是关于如何解决 wamp 上的 mysql 端口 3306 错误?的主要内容,如果未能解决你的问题,请参考以下文章