关于解决运行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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM