# :-: 数据库模式修改 sql-mode
很多小伙伴在本地部署后访问站点会报下图这种错误
> 数据获取失败:SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column nc _saas.SysUserRole.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
>
![](https://img.kancloud.cn/47/8d/478dfb374faa3bcb29537d0c9ae2db8f_1695x476.png)
## 这是因为在MySQL 5.7后,MySQL默认开启了SQL_MODE严格模式,对数据进行严格校验。我们需要修改数据库配置
## 一、本地部署数据库修改
## 1.打开本地部署软件phpstudy,侧边栏选择设置,点击文件位置,选择MySQL
![](https://img.kancloud.cn/53/57/5357ebc912b45d5fb47f9bf19102092d_800x630.png)
## 2.弹出的文件夹中双击打开my.ini文件
![](https://img.kancloud.cn/88/68/88686649eaabedc832a5c090ffbb5a25_1107x628.png)
## 3.找到sql_mode(注意:有点显示的是sql_mode,有点显示的是sql-mode两者都可以),将sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES改为
> **sql_mode=' '**
>
![](https://img.kancloud.cn/fa/0c/fa0c50e5b5afa366fe69fb0782d7e12a_917x1036.png)
## 4.修改完成后,重启mysql
![](https://img.kancloud.cn/68/39/68393a659e95795eddb53202be6e41b8_800x630.png)
## 二、宝塔部署数据库修改
## 1.在宝塔侧边栏选择软件商店,搜索mysql,选中相应的数据库,点击设置
> 注意:要修改哪个站点的数据库,就选择该站点的数据库版本号
>
![](https://img.kancloud.cn/af/f5/aff565bba7406e8146e3e78aa6f667f3_1918x953.png)
## 2.点击配置修改,按住Ctrl+F键搜索sql-mode(注意:有点显示的是sql_mode,有点显示的是sql-mode两者都可以)
![](https://img.kancloud.cn/02/f4/02f4f731409beeb5a07f2abd0308ee7c_796x625.png)
## 3.将sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_VALUE_ON_ZERO改为
> sql-mode=' '
>
## 4.修改后点击保存
![](https://img.kancloud.cn/6a/be/6abebeadb633201def6a952e5a0c4e71_780x549.png)
## 5.重启mysql
![](https://img.kancloud.cn/dc/3e/dc3e38e1ba3af389e0b393f040801e54_795x597.png)
- 安装指引
- 宝塔安装部署(推荐)
- 一、下载源码
- 二、宝塔Linux面板安装
- 三、服务器配置
- 1.阿里云(推荐)
- 2.腾讯云
- 四、解析域名
- 1.域名购买与设置
- 2.宝塔配置域名
- 五、宝塔安装部署
- 本地安装部署
- 一、下载源码
- 二、本地部署软件安装
- 三、本地安装部署
- 后台配置
- 一、小程序配置
- 二、小程序云上传配置
- 三、公众号配置
- 四、支付配置
- 1.余额支付
- 2.微信支付
- 3.支付宝支付
- 五、阿里云存储配置
- 六、短信管理--短信设置配置
- 1.阿里云消息模板配置
- 2.腾讯云消息模板配置
- 七、消息管理--消息模板配置
- 七、地图配置
- 八、物流配置
- 九、计划任务配置
- 十、微信小程序客服配置
- 常见问题处理
- 一、小程序隐私政策设置
- 二、开启、关闭开发者模式
- 三、数据库模式修改 sql-mode
- 四、开放平台必须要配置吗
- 五、公众号配置服务器提示token失败
- 六、登录页广告图的修改
- 七、站点名称的修改
- 八、长方形Logo的修改
- 九、小程序接口申请
- 十、升级失败后如何回退版本数据
- 十一、如何修改访问域名默认跳转端口
- 十二、装修时修改商品展示个数
- 十三、运行内存太小导致的报错处理
- 十四、本地phpstudy部署,访问admin端和wap端无法自动跳转index页面问题
- 十五、自动消息回复不通问题
- 十六、单商户V6升级报错问题
- 十七、云编译报错处理方式
- 十八、升级后预览海报报错问题处理
- 十九、安装时创建积分首页标识格式错误问题处理
- 二十、云编译报ssl证书错误的处理方案
- 二十一、插件与框架版本兼容问题处理方案
- 二十二、升级提示mkdir()处理方案
- 二十三、配置了伪静态仍提示接口请求错误,请检查VIE_APP_BASE_URL参数配置或者伪静态配置
- 二十四、报错Allowed memory size of ** bytes exhausted (tried to allocate ** bytes)处理方法
- 二开指导手册
- 一、底部导航二开手册
- 二、管理端编译上传
- 三、微信小程序编译上传
- 四、H5编译上传