在使用MySQL时,我们常需要调整SQL_MODE以满足特定业务需求。但有时你会发现,在Linux系统中明明安装了MySQL,却找不到my.cnf文件!🤔 这时该怎么办呢?
首先,别慌!my.cnf可能藏在其他位置。你可以尝试在以下路径查找:`/etc/mysql/` 或 `/etc/`。如果还是没找到,那就手动创建一个吧!用文本编辑器打开并添加如下
```ini
[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
```
保存后重启MySQL服务:`sudo systemctl restart mysql`。这样就成功设置了SQL_MODE啦!🚀
记得定期检查SQL_MODE是否符合项目需求哦,它直接影响数据的操作规范性。如果你对配置有疑问,欢迎查阅官方文档深入学习。📚