mysql 1140
时间: 2023-10-19 12:33:29 浏览: 227
MySQL 1140错误是一个常见的错误,原因是由于MySQL的sql_mode配置导致的。引用中提到了解决办法,具体步骤如下:
1. 查询MySQL安装文件的位置,可以使用命令`whereis mysql`来找到。
2. 编辑MySQL的配置文件`/etc/my.cnf`,添加以下参数:`sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION`。也可以根据具体需求在`sql_mode`中进行选择。
3. 重启MySQL服务,使用命令`service mysqld restart`来重启MySQL。
4. 验证数据,可以查询数据库中的`sql_mode`来确认配置是否生效。可以使用命令`select @@GLOBAL.sql_mode;`或者`select @@SESSION.sql_mode;`来查询。
以上步骤可以帮助解决MySQL 1140错误。请注意,在执行这些步骤之前,请确保对MySQL有足够的权限。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Mysql数据库错误提示信息 [ERRO-1140 sql_mode=only_full_group_by ]](https://blog.csdn.net/qq_44978139/article/details/120701626)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文