当前位置: 首页 > 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

相关文章:

  • 二叉树的深度
  • css-设置元素的溢出行为为可见overflow: visible;
  • 深入浅出 SQLSugar:快速掌握高效 .NET ORM 框架
  • 【优选算法】9----长度最小的子数组
  • 批量提取多个 Excel 文件内指定单元格的数据
  • pandas基础:基本数据结构
  • 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条件查询
  • 《智能决策技术及应用》笔记
  • 面试多线程八股文十问十答第三期