MySQL执行SQL文件报错:Unknown collation ‘utf8mb4_0900_ai_ci‘的解决方案

 更新时间:2023年09月27日 10:53:49   作者:No8g攻城狮  
这篇文章主要给大家分享了MySQL执行SQL文件出现【Unknown collation ‘utf8mb4_0900_ai_ci‘】的解决方案,如果又遇到相同问题的同学,可以参考阅读本文

一、背景描述

从服务器MySQL中导出数据为SQL执行脚本后,在本地电脑执行导出的SQL脚本,

报错:Unknown collation ‘utf8mb4_0900_ai_ci‘

打开SQL脚本,查看 utf8mb4_0900_ai_ci 关键字,这是字段的字符集。

二、报错原因

1、MySQL 版本不一样;

2、utf8mb4_0900_ai_ci 在 MySQL 8 以下是不被支持的,检查发现本地数据库为5.7,服务器MySQL数据库版本为 8.0.32

三、解决方案

3.1 升级 MySQL 数据库版本

将本地5.7版本的 MySQL数据库升级为 8.0以上即可。

3.2 修改字符集为

打开需要导入的sql文件
utf8mb4_0900_ai_ci 全部替换为 utf8mb4_general_ci
全部替换后重新执行sql文件即可。

以上就是MySQL执行SQL文件报错Unknown collation ‘utf8mb4_0900_ai_ci‘的解决方案的详细内容,更多关于MySQL执行SQL文件报错的资料请关注脚本之家其它相关文章!

相关文章

  • Mysql CAST函数的具体使用

    Mysql CAST函数的具体使用

    本文主要介绍了Mysql CAST函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • 一篇文章弄懂MySQL查询语句的执行过程

    一篇文章弄懂MySQL查询语句的执行过程

    这篇文章主要给大家介绍了如何通过一篇文章弄懂MySQL查询语句的执行过程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 一文弄懂MySQL中redo log与binlog的区别

    一文弄懂MySQL中redo log与binlog的区别

    在学习mysql数据库时,不可避免要去接触到redo log和binlog,好多人对这两者的概念分不太清,下面这篇文章主要给大家介绍了关于MySQL中redo log与binlog区别的相关资料,需要的朋友可以参考下
    2022-02-02
  • MySQL禁用InnoDB引擎的方法

    MySQL禁用InnoDB引擎的方法

    这篇文章主要介绍了MySQL禁用InnoDB引擎的方法,针对的Mysql版本是5.5和5.6,使用了两种不同的配置文件,需要的朋友可以参考下
    2014-05-05
  • 在EF中使用MySQL的方法及常见问题

    在EF中使用MySQL的方法及常见问题

    这篇文章主要介绍了在EF中使用MySQL的方法及常见问题 的相关资料,需要的朋友可以参考下
    2016-06-06
  • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考

    Table ‘xxx’ is marked as crashed and should be repaired 错误解决

    这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于神迹数据库,仅仅供参考一下,具体的解决方法还是需要摸索。
    2009-04-04
  • 详解MySQL的limit用法和分页查询语句的性能分析

    详解MySQL的limit用法和分页查询语句的性能分析

    本篇文章主要介绍了详解MySQL的limit用法和分页查询语句的性能分析,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • mysql数据库锁的产生原因及解决办法

    mysql数据库锁的产生原因及解决办法

    这篇文章主要介绍了mysql数据库锁的产生原因及解决办法,需要的朋友可以参考下
    2016-01-01
  • mysql排序ORDER BY不生效的问题解决

    mysql排序ORDER BY不生效的问题解决

    order by作为一个常用的功能,在项目中应该经常用到,本文主要介绍了mysql排序ORDER BY不生效的问题解决,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • 解决mysql出现错误:ERROR 1046 (3D000):No database selected

    解决mysql出现错误:ERROR 1046 (3D000):No database selected

    这篇文章主要给大家介绍了关于解决mysql出现错误:ERROR 1046 (3D000):No database selected的相关资料,No database selected可以理解为没有选择种数据库,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-01-01

最新评论