当前位置: 首页 > article >正文

MYSQL数据库中运行SQL文件报错

报错显示

当使用mysql数据库运行SQL文件报错时

[Err] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

报错原因

  • 版本高低问题,一个是5.7版本,一个是8.0版本
  • 生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.7,因为是高版本导入到低版本,引起1273错误 

解决方法

使用notepad++文本编辑器(windows免费,支持多种编辑语言,有完整的中文化接口,使用UTF-8编码)

打开sql文件,将文件中的所有
utf8mb4_0900_ai_ci全部替换为utf8_general_ci
utf8mb4全部替换为utf8 

然后保存,再次运行SQL文件,如果运行未成功,可能修改时没修改完全或者单词修改错误

打开notepad++,选中要改变的字段,快捷键ctrl+F

 

查看自己mysql版本


http://www.kler.cn/a/159045.html

相关文章:

  • Win10/11 安装使用 Neo4j Community Edition
  • Spring纯注解开发
  • dns服务器
  • OpenTelemetry 赋能DevOps流程的可观测性革命
  • vue 模板语法 ( 插值表达式 | 属性绑定 | 双向数据绑定 | 指令 | 按键修饰符 )
  • 深入探索 Kubernetes 安全容器:Kata Containers 与 gVisor
  • history路由解决刷新出现404的问题
  • go-fastfds部署心得
  • 四.多表查询
  • bootstrap中的图标元素可以免费使用
  • 怎么验证公钥和私钥是一对
  • VMware虚拟机系统CentOS镜像的下载
  • Hadoop学习笔记(HDP)-Part.13 安装Ranger
  • 【深度学习】回归模型相关重要知识点总结
  • HarmonyOS学习--初次下载安装和配置环境
  • SQL Server 2008 使用concat报错
  • Matlab 镜像变换(2D)
  • 有基础转Go语言学习笔记(2. 基本数据结构篇)
  • 【答疑解惑】什么时候需要将数据集划分为训练集和测试集,什么时候需要划分为训练集、验证集和测试集?
  • (未传知网)大数据环境下的隐私安全的图像特征提取及应用
  • IT外包模式兼具优势与挑战:企业如何利用其进行降本增效?
  • ABCDE类网络的划分及保留网段
  • DS图应用--最短路径
  • Es条件查询
  • 《智能决策技术及应用》笔记
  • 面试多线程八股文十问十答第三期