如何解决wamp上的mysql端口3306错误?

ergxz8rk  于 2021-06-21  发布在  Mysql
关注(0)|答案(5)|浏览(822)

我在测试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服务中提到的所有要点,而不是在wamp上启动?

yyyllmsg

yyyllmsg1#

转到c:\wamp64\bin\mysql你的mysqlversion你应该找到my.ini
删除文件后,你应该没事。一定要使用wamp设置中的wamp测试工具来测试mysql/mariadb和apache的端口。微软iis是一个常见的罪魁祸首没有使所有服务运行。

2o7dmzc5

2o7dmzc52#

经过这么多的探索,现在已经纠正了。windows文件夹中的my.ini文件才是真正的问题。它与wamp mysql my.ini冲突。现在,从windows文件夹中删除该文件后,它工作正常。

6kkfgxo0

6kkfgxo03#

转到cmd并运行'netstat/a'以获取所有正在运行的端口的列表。
检查tcp 0.0.0.0:3006是否在列表中。在我的名单上,不是,而是0.0.0.0:3008。
要验证数据库是否正在运行:请将目录更改为包含我预期运行的mysql版本的文件夹。然后我尝试用命令行登录到我用phpmyadmin示例化的mysql数据库。。。使用'mysql-u yourloginid-p yourldatabasename'点击回车键,然后输入密码。如果您没有设置密码。。。跳过'-p'。
如果你的数据库正在运行,你会得到一堆与之相关的信息,并将提示改为“mysql”。。。。键入“quit”,然后按enter退出。那么你就完成了cmd。
由于数据库正在运行,而wamp使用的端口在3000范围内,因此我假设3008是正确的端口。去wamp图标点击它。。。转到php,然后转到php.ini并编辑它。在3006上查找。。。您可能会发现它是mysql端口。。。将其更改为实际运行mysql的端口。。。对我来说是3008。保存并重新启动wamp。。。这个问题应该得到解决。

zbwhf8kr

zbwhf8kr4#

删除工作文件夹中的my.ini文件

ru9i0ody

ru9i0ody5#

经过多次努力,我在这个答案中找到了解决办法
对我来说,这个问题的原因是mysql缓存了错误的配置数据,所以:
我尝试转到:c:\wamp64\bin\mysql\mysql5.7.24\data并删除了以下内容:
auto.cnf、.err、.pid、ib\u logfile0和ib\u logfile1
但是我把ibdata1放在一边,因为它引用了所有本地数据库然后我重新启动wamp,它就像一个魅力。

相关问题