【发布时间】:2020-07-15 09:55:47
【问题描述】:
我使用的是 MySQL 5.7.24 版附带的 Wampserver 3.1.7 64 位。 我想升级到大于 8 的 MySQL 版本。我确实设法安装了可以工作的新版本。但是,我需要手动启动 mysqld.exe 才能发生这种情况。 虽然 wampserver 图标没有变为绿色(保持橙色)并且表示仅启动了 3 个服务中的 2 个,但 mySQL(第三个服务)确实可以工作。
***** Test which uses port 3306 *****
===== Tested by command netstat filtered on port 3306 =====
Test for TCP
Your port 3306 is used by a processus with PID = 4708
The processus of PID 4708 is 'mysqld.exe' Session: Console
The service of PID 4708 for 'mysqld.exe' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampmysqld64' or 'wampmariadb64'
Test for TCPv6
Your port 3306 is used by a processus with PID = 4708
The processus of PID 4708 is 'mysqld.exe' Session: Console
The service of PID 4708 for 'mysqld.exe' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampmysqld64' or 'wampmariadb64'
你能告诉我如何让 wamp 自动启动 mysql 服务吗?即无需我先手动加载 mysqld.exe 服务,wamp 无法识别。非常感谢
编辑:这可能会有所帮助,我还注意到,当我尝试从系统托盘中的 wamp 菜单启动 wampmsqld64 服务时,在服务管理 -> 启动/恢复服务下。我得到以下错误输出到 wamps mysql 错误日志
2020-04-03T10:22:45.451115Z 0 [ERROR] [MY-000077] [Server] c:\wamp64\bin\mysql\mysql8.0.19\bin\mysqld.exe: Error while setting value 'STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER' to 'sql_mode'.
2020-04-03T10:22:45.452532Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-04-03T10:22:45.452866Z 0 [Note] [MY-010120] [Server] Binlog end
【问题讨论】:
标签: mysql windows-10 wampserver