如何解决 wamp 上的 mysql 端口 3306 错误?
How to resolve mysql port 3306 error on wamp?
我在测试 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 项服务中的一项 运行。
我已经尝试了MySQL service not starting on WAMP?
中提到的所有点
摸索了这么多,现在已经整改了。 Windows 文件夹中的 my.ini 文件才是真正的问题所在。它与 WAMP mysql my.ini 冲突。从 Windows 文件夹中删除该文件后,它现在工作正常。
删除work文件夹中的my.ini文件
转到 cmd 和 运行 'netstat /a' 以获取所有端口的列表 运行ning。
检查 TCP 0.0.0.0:3006 是否在列表中。在我的列表中,它不是,而是 0.0.0.0:3008。
验证数据库实际上是 运行ning:
将目录更改为包含 mysql 版本的文件夹,我预计是 运行ning。然后我尝试使用命令行登录到 mysql 数据库,我使用 phpMyAdmin... 使用 'mysql -u yourloginId -p yourDataBaseName'
按回车键,然后输入您的密码。如果你没有设置密码...跳过'-p'。
如果你的数据库是 运行ning 你会得到一堆与之相关的信息并将提示更改为 'mysql'... 输入 'quit' 然后回车退出。然后你就完成了cmd。
由于数据库是 运行ning 且 WAMP 使用 3000 范围内的端口,因此我假设 3008 是正确的端口。转到 WAMP 图标,单击它...转到 php,然后 php.ini 并进行编辑。在 3006 上查找...您可能会发现它是 mysql 端口...将其更改为实际端口 运行ning mysql...对我来说是 3008。保存并重新启动 WAMP...问题应该已解决。
经过多次努力,我在 this answer
中找到了解决方案
对我来说,这个问题的原因是为 mysql 缓存了错误的配置数据,所以这样做:
I tried going to: C:\wamp64\bin\mysql\mysql5.7.24\data and deleted the
following:
auto.cnf, xxxxxxxxx.err, xxxxxxxxx.pid, ib_logfile0 and ib_logfile1
But I left the ibdata1 alone as it references all local databases.(dont delete that at all!) I
then restarted wamp and it worked like a charm.
转到 C:\wamp64\bin\mysql*yourmysqlversion* 你应该找到 my.ini
删除那个文件后你应该没问题。请务必在 wamp 设置中使用 Wamp 测试工具来测试 Mysql/Maria DB 和 Apache 的端口。 Microsoft IIS 是导致所有服务无法正常运行的常见罪魁祸首 运行.
我在测试 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 项服务中的一项 运行。
我已经尝试了MySQL service not starting on WAMP?
中提到的所有点摸索了这么多,现在已经整改了。 Windows 文件夹中的 my.ini 文件才是真正的问题所在。它与 WAMP mysql my.ini 冲突。从 Windows 文件夹中删除该文件后,它现在工作正常。
删除work文件夹中的my.ini文件
转到 cmd 和 运行 'netstat /a' 以获取所有端口的列表 运行ning。
检查 TCP 0.0.0.0:3006 是否在列表中。在我的列表中,它不是,而是 0.0.0.0:3008。
验证数据库实际上是 运行ning: 将目录更改为包含 mysql 版本的文件夹,我预计是 运行ning。然后我尝试使用命令行登录到 mysql 数据库,我使用 phpMyAdmin... 使用 'mysql -u yourloginId -p yourDataBaseName' 按回车键,然后输入您的密码。如果你没有设置密码...跳过'-p'。
如果你的数据库是 运行ning 你会得到一堆与之相关的信息并将提示更改为 'mysql'... 输入 'quit' 然后回车退出。然后你就完成了cmd。
由于数据库是 运行ning 且 WAMP 使用 3000 范围内的端口,因此我假设 3008 是正确的端口。转到 WAMP 图标,单击它...转到 php,然后 php.ini 并进行编辑。在 3006 上查找...您可能会发现它是 mysql 端口...将其更改为实际端口 运行ning mysql...对我来说是 3008。保存并重新启动 WAMP...问题应该已解决。
经过多次努力,我在 this answer
中找到了解决方案
对我来说,这个问题的原因是为 mysql 缓存了错误的配置数据,所以这样做:
I tried going to: C:\wamp64\bin\mysql\mysql5.7.24\data and deleted the following:
auto.cnf, xxxxxxxxx.err, xxxxxxxxx.pid, ib_logfile0 and ib_logfile1
But I left the ibdata1 alone as it references all local databases.(dont delete that at all!) I then restarted wamp and it worked like a charm.
转到 C:\wamp64\bin\mysql*yourmysqlversion* 你应该找到 my.ini
删除那个文件后你应该没问题。请务必在 wamp 设置中使用 Wamp 测试工具来测试 Mysql/Maria DB 和 Apache 的端口。 Microsoft IIS 是导致所有服务无法正常运行的常见罪魁祸首 运行.