1055 解决mysql错误:mysql4200

从低版本的mysql数据库转移到高版本的mysql数据库 , 因为配置上的细微差别 , 在低版本可行在高版本就报错 。 遇到的1055错误就是这个情况 。 如下图所示: sql_mode=only_full_group_by

1055 解决mysql错误:mysql4200

文章插图

需要这些哦
CentOS 8
mysql 8
方式/
1起首登岸mysql数据库,号令:mysql -u root -p  输入暗码的时辰本身输入准确的即可 , 界面不会有任何变更 。
1055 解决mysql错误:mysql4200

文章插图

2查看sql_mode,号令:select version(),@@sql_mode;    如下图所示 , 本家儿如果ONLY_FULL_GROUP_BY值导致了上面的错误 , 只要把这个值去失落错误就解决了 。
1055 解决mysql错误:mysql4200

文章插图

3解决第一步 , 设置mysql数据库的全局sql_model,号令:set global sql_model='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
1055 解决mysql错误:mysql4200

文章插图

4解决第二步 , 设置mysql数据库session , 号令:set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
1055 解决mysql错误:mysql4200

文章插图

5【1055 解决mysql错误:mysql4200】再次查看sql_mode,号令:select version(),@@sql_mode;   如图所示 , 去失落了ONLY_FULL_GROUP_BY这个值 , 再次运行代码就不会报错了 。
1055 解决mysql错误:mysql4200

文章插图

注重事项进修要持之以恒
触类旁通

以上内容就是1055 解决mysql错误:mysql4200的内容啦 , 希望对你有所帮助哦!

    推荐阅读