我正在使用 wamp 3.1.0 版本,我得到了 mysql 5.7.19 版本。这工作正常,但是当我将 mysql 版本从 8.0.15 升级到http://wampserver.aviatechno.net/?lang=en&prerequis=afficher#mysql_versions这个网站现在有 2 个版本的 mysql 可用 wamp 上的 mysql 版本
我重新启动了 wamp,但 mysql 服务仍然无法正常工作
在 mysql 控制台中显示错误[ERROR] [MY-000077] [Server] c:\wamp64\bin\mysql\mysql8.0.15\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'.
答案1
这是由NO_AUTO_CREATE_USER
标志引起的。
要修复此问题,请执行以下操作:
- 编辑
c:\wamp64\bin\mysql\mysql8.0.15\my.ini
- 搜索并从列表中
sql-mode
删除标记NO_AUTO_CREATE_USER
我的看起来像这样:
sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE"
启动您的 MySQL 服务并享受。