zoukankan      html  css  js  c++  java
  • navicat导入.sql文件出错2006-MySQLserver has gone away

    方式一(验证无误):

    找到mysql安装目录下的my.ini配置文件,加入以下代码:

    max_allowed_packet=500M

    wait_timeout=288000

    interactive_timeout = 288000

    三个参数注释如下:

    max_allowed_packet是mysql允许最大的数据包,也就是你发送的请求;

    wait_timeout是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了MySQL server has gone away #2006错误。

    max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度

    方式二(网上摘抄暂无验证):

    打开navicat的菜单中的tools,选择server monitor,然后在左列选择数据库,右列则点选variable表单项,寻找max_allowed_packet,将其值改大。

    汉化版中:在菜单中,工具-->服务器监控-->在左侧数据库列表前打勾-->在右侧变量中找到max_allowed_packet,改大这个值,如9999999999

    mysql设置不区分大小写:

    原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:
    1、用root登录,修改 /etc/my.cnf;
    2、在[mysqld]节点下,加入一行: lower_case_table_names=1
    3、重启MySQL即可;

    其中 lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 Unix 中为 0,因此在window中不会遇到的问题,一旦一直到linux就会出问题的原因(尤其在mysql对表起名时是无法用大写字母的,而查询用了大写字母却会出查不到的错误,真是弄的莫名其妙)

  • 相关阅读:
    ORACLE同义词
    eclipse如何检出项目的jar包
    2020-04-03
    十大经典排序算法
    2020-03-30
    world文档设置表格自定义序列
    2020面试记录
    java如何用一个循环实现两个有序数组合并成一个有序数组
    2020-1-8
    好物推荐之抽纸
  • 原文地址:https://www.cnblogs.com/cyl048/p/7910220.html
Copyright © 2011-2022 走看看