关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题

Posted nulifendouya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题相关的知识,希望对你有一定的参考价值。

  本人小白一名,最近碰到了一个问题,在navicat导入mysql文件时,报出mysql找不到utf8mb4编码的问题,特此记录自己如何导入成功的。

  我去百度查了自己的mysql版本,属于比较低的版本,所以默认编码中没有utf8mb4,默认编码是utf8,学生嘛,用不到那么高的版本,基本低版本的就足够开发一些实训项目的了。

  首先看到这个错误,我的第一反应是修改这个sql文件的编码格式,即将utf8mb4->utf8,以记事本的形式打开这个sql文件

  技术图片

 

 编辑->替换->将所有utf8mb4换成utf8

 然后进入navicat,重新运行sql文件,结果 失败了,出现了个代号为1064的错误,然后我就想,可不可以通过运行语句来实现呢?

 打开navicat,点击查询,然后新建查询

 技术图片

 

 然后再打开刚才替换过编码的sql文件,ctrl+A全选,然后ctrl+C复制,将内容复制到新建查询里,点击那个小三角图标,运行语句,最终结果 成功啦!

 这类方式只适用在比较小的项目,数据库没那么复杂的情况,如果是大项目建议问其他大佬hhhh

以上是关于关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题的主要内容,如果未能解决你的问题,请参考以下文章

关于:找不到.dll文件||已加载但找不到入口点的解决方法

关于安装mySQL时报错找不到vcruntime140_1.dll的解决方案

关于安装mySQL时报错找不到vcruntime140_1.dll的解决方案

Docker,MySQL - 在 .sh 文件中找不到命令

mysql读不到数据库里的数据

关于mapper接口与mapper.xml文件在同包运行找不到问题解决