标签: ERR
-
在 Navicat for MySQL 中将表从 5.7 版本数据库复制至 8.0 版本时,因包含默认时间为 0000-00-00 00:00:00 的数据而报错 1292。尝试在 Homestead 配置中禁用 MySQL 8 无果后,对比两个版本的 sql_mode 发现 8.0 默认启用了 NO_ZERO_IN_DATE 和 NO_ZERO_DATE。通过修改目标数据库的 sql_mode,移除上述两项配置并重新连接,再次执行复制操作成功解决了该问题。
-
针对阿里云 Redis 报错 Redis error ERR for redis cluster, eval/evalsha number of keys can’t be negative or zero 的问题,经参考开发者文档分析,这是由于云 Redis 集群对 Lua 脚本有限制,调用时必须携带 key,否则会直接返回错误。文章中采用了放弃使用阿里云 Redis 集群的方式使问题得以解决,并指出后续若要支持 Redis 集群,需要在程序层面进行调整。
-
本文记录了在 Navicat 12 for MySQL 中运行 SQL 文件时遇到报错 Lost connection to MySQL server during query 的解决过程。通过编辑 MySQL Server 5.7 目录下的 my.ini 配置文件,将 max_allowed_packet 参数由 4M 修改为 256M,并重启 MySQL 服务,问题得到解决。再次运行 SQL 文件时将编码选择为 65001 (UTF-8),最终成功执行且无报错。
