当前位置:   article > 正文

Unknown collation: ‘utf8mb4_0900_ai_ci_unknown collation: 'utf8mb4_0900_ai_ci

unknown collation: 'utf8mb4_0900_ai_ci

解决分析:1273 - Unknown collation: 'utf8mb4_0900_ai_ci

不能适应,那就改变

问题背景

之前mysql版本是:5.5.3
之前mysql版本是:8.0.23

当我将任务表进行创建时:

ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci,

出现

1273 - Unknown collation: 'utf8mb4_0900_ai_ci

对于collation介绍,可以阅览MYSQL中的COLLATE是什么?

这里简单解释:可能是mysql中高版本的数据库导入低版本的mysql数据库产生的报错

解决办法

一、将文件中的所有
utf8mb4_0900_ai_ci 替换为 utf8_general_ci
utf8mb4 替换为utf8
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci

二、将mysql版本修改8.0以上(推荐)

分析:

第一种替换后,高版本数据库还是有其它的问题,另外,并不建议使用utf8替换utf8mb4。
(译)用MySQL的朋友们请不要使用"utf8",请使用"utf8mb4"

我开始作为实验,也是使用第一种,虽然个collation问题解决了,但是又出现新的问题,就需要改很多东西,然后我就果断修改版本。
--问题就顺利的解决,成功创建高版本提供的数据库以及表。

编程就像人生:

5.5.23mysql就像孩童的我们,数据库就像这个世界,当数据库已经升级到高版本的世界,出现了很像utf8mb4_0900_ai_ci新的机遇和挑战,er不能适应,那就改变

问题背景

之前mysql版本是:5.5.3
之前mysql版本是:8.0.23

当我将任务表进行创建时:

ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci,

出现

1273 - Unknown collation: 'utf8mb4_0900_ai_ci

对于collation介绍,可以阅览MYSQL中的COLLATE是什么?

这里简单解释:可能是mysql中高版本的数据库导入低版本的mysql数据库产生的报错

解决办法

一、将文件中的所有
utf8mb4_0900_ai_ci 替换为 utf8_general_ci
utf8mb4 替换为utf8
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci

二、将mysql版本修改8.0以上(推荐)

分析:

第一种替换后,高版本数据库还是有其它的问题,另外,并不建议使用utf8替换utf8mb4。
(译)用MySQL的朋友们请不要使用"utf8",请使用"utf8mb4"

我开始作为实验,也是使用第一种,虽然个collation问题解决了,但是又出现新的问题,就需要改很多东西,然后我就果断修改版本。
--问题就顺利的解决,成功创建高版本提供的数据库以及表。

编程就像人生:

5.5.23mysql就像孩童的我们,数据库就像这个世界,当数据库已经升级到高版本的世界,出现了很像utf8mb4_0900_ai_ci新的机遇和挑战,而我们只顾眼前的问题仅仅改变utf8mb4_0900_ai_ci,让它成为我们可以解决的utf8模样,那只能是治标不治本,因为还有更多的挑战和机遇等待我们,我们需要从根本改变:长大变强,变成顺应这个时代的8.0.23mysql,那所有的问题,我们才能得心应手。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/98400
推荐阅读
相关标签
  

闽ICP备14008679号