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

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

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

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

ba3c5d6786e1ec27aaed63586a12e3bf.png

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

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

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

546e7ec6601b6f5a7cd16d0ce22a332e.png

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

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

原文:https://www.cnblogs.com/nulifendouya/p/12178493.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值