康老师

解决navicat+for+mysql运行sql文件出错的方法

2023-09-06 分类:百科

TIPS:本文共有 441 个字,阅读大概需要 1 分钟。

在navicat for mysql中选择连接服务器的数据库,右键选择数据传输.

在连接服务器中的数据库上新建备份,从备份中导出.sql,再导入到本地数据库中。

找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包,所以就提示MySQL server has gone away。

找到my.cnf,在[mysqld]加入:max_allowed_packet=300M。(意思是最大允许数据包300M)

重启服务即可。

如果没能解决问题,那就是默认字符集设置与数据库设置的不一致。

Windows中修改用户连接字符编码格式:C:Program FilesMySQLMySQL Server 5.1my.ini文件中修改default-character-set=utf8。

Linux中修改用户连接字符编码格式:修改my.cnf(目录在/etc/my.cnf),在[client]增加如下代码 default-character-set = utf8 。

修改完成,重启服务。

小编精心整理的这篇内容:解决navicat+for+mysql运行sql文件出错的方法,如果你看到此处请一定要收藏哦!

阅读剩余内容
网友评论
显示评论内容(3) 收起评论内容
  1. 2023-11-05 12:57禅59[浙江省网友]123.84.38.11
    建议先检查一下你的SQL文件是否存在语法错误,再尝试使用Navicat+for+MySQL导入。
    顶8踩0
  2. 2023-10-16 13:51灵悦文化传媒[江西省网友]202.143.61.46
    我也遇到了这个问题,我通过在Navicat中手动运行每个SQL语句来解决它。
    顶0踩0
  3. 2023-09-26 14:45随性[台湾省网友]203.28.88.35
    这听起来很让人沮丧,你试过重新安装Navicat+for+MySQL吗?
    顶9踩0
相关阅读
小编推荐