您的位置:首页 > 文旅 > 美景 > 宁波优化推广选哪家_手工活接单平台_什么是seo是什么意思_成都网站搭建优化推广

宁波优化推广选哪家_手工活接单平台_什么是seo是什么意思_成都网站搭建优化推广

2024/12/23 7:36:29 来源:https://blog.csdn.net/LFCuiYs/article/details/143371174  浏览:    关键词:宁波优化推广选哪家_手工活接单平台_什么是seo是什么意思_成都网站搭建优化推广
宁波优化推广选哪家_手工活接单平台_什么是seo是什么意思_成都网站搭建优化推广

java服务可以正常启动,页面发现查询报错Illegal mix of collations

报错信息:

### Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (utf8mb4_0900_ai_ci,COERCIBLE) for operation '=' ; uncategorized SQLException; SQL state [HY000]; error code [1267]; Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (utf8mb4_0900_ai_ci,COERCIBLE) for operation '='; nested exception is java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,COERCIBLE) and (utf8mb4_0900_ai_ci,COERCIBLE) for operation '='

经查看发现是关联表排序异常,因是mysql 8.0.39

然后查看相关参数:

show variables where variable_name like '%collation%';

然后定位异常 调成一直参数问题解决

发现设置utf8mb3_general_ci 会报错,所以要与参数一直 改成utf8mb4_general_ci 即可生效。

mysql> set global default_collation_for_utf8mb4=utf8mb4_general_ci;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> 
mysql> 
mysql> 
-----设置为永久参数,即可重启生效:
mysql> set persist default_collation_for_utf8mb4=utf8mb4_general_ci;
Query OK, 0 rows affected, 1 warning (0.00 sec)

(笔者原创文章,转载请注明出处:https://blog.csdn.net/LFCuiYs)谢谢!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com