navicat导入sql失败解决办法
研究了一会navicat 16 还以为是新版的链接工具导致的 mysql导入进不去,随后就问了一下运维编码集格式 发现都是utf8 那好了没问题, 直接研究别的了
最后通过查找发现 导入不进去是mysql 读取文件的时候默认大小4M… 当然新版的略微调整64M… 不过也是不够用,这里我直接调整到了1028M. 然后文件顺利导入成功! 附上截图方法:
首先打开 navicvat 随便点击一个查询
在查询里面输入
show variables like "%basedir%"
就能知道你本地的mysql安装地址啦
好 我们拿到安装地址 copy 一下 然后找个文件夹复制上去 打开
这是我的安装路径。 我一看就蒙了, my.ini呢, 不是说就在安装路径下么。 然后再看我这是mysql8.0 那好吧, 8.0默认ini没有在这里 在重新搜索下
show variables like '%datadir%'
好了 找到文件了
找到 文件中的
max_allowed_packet
这一行 如下图 改成1028 或者你随意,我原来是64 至少要比你导入的sql大才行!!!
另外说一下, 如果保存就让另存为的话, 先吧ini文件复制到别的地方 然后保存my1.ini 然后再把原来的删掉 最后吧这个my1.ini 改成my.ini就好
完事还有最关键的一步。 重启mysql 服务。
我的电脑->右键->管理
找到你的mysql 然后右键重启启动!!! 一定要重启 然后重新打开navicat 导入sql就好了, 慢是慢了点 但是不报错了哦
分享下记录
版权归原作者 爱笑的码农-,- 所有, 如有侵权,请联系我们删除。