标签: my.ini
-
在 Laravel 9 配合 MySQL 8.0 环境中,设置 datetime 字段默认值为 0000-00-00 00:00:00 时遇到了 1067 语法错误。文章记录了修改 my.ini 配置文件移除 NO_ZERO_IN_DATE 与 NO_ZERO_DATE 模式并重启电脑的过程,尽管手动执行 SQL 成功,但程序运行问题依旧。最终通过调整迁移文件,放弃设置该默认值解决了报错。
-
在 Navicat for MySQL 中导入约 35MB 的 SQL 文件时,执行报错 2006 – MySQL server has gone away。经排查,该问题源于 MySQL 配置文件中 max_allowed_packet 的默认设置过低。通过在 my.ini 配置文件中将该参数的值修改为 40M,并重启 MySQL 服务,再次尝试导入文件后,导入成功且不再报错。
-
本文记录在 Windows 10 专业版中搭建 Laravel Sail 开发环境的过程。首先需将系统升级至支持 WSL 2 的版本,通过 Windows 功能开启相关组件,并安装 Ubuntu 20.04 LTS 与 Docker Desktop。针对安装过程中的 WSL 2 内核缺失与初始化报错,进行了内核更新与重启操作,并在配置中集成 WSL。创建项目时因本地数据库端口冲突导致启动失败,调整 MySQL 端口后成功初始化容器,最终访问 localhost 与自定义域名均响应正常,完成部署。
-
本文记录了 MySQL 报错 1055 的解决过程,该错误由于 sql_mode 包含 only_full_group_by 导致非聚合列未出现在 GROUP BY 子句中。文章首先尝试调整 SQL 语句,使查询字段与分组字段完全一致从而消除报错。随后考虑到修改代码成本较高,参考相关技术文档,通过修改配置文件 my.ini 调整设置,最终解决了该兼容性问题。
