出现这种错误的大致情况如下:

1、数据库连接长时间未使用,断开连接后,再去连接出现这种情况。这种情况常见于用连接池连接数据库出现的问题

2、数据库连接的后缀参数问题

针对上述两种情况,解决方案如下

1、修改MySQL的参数,my.cnf位于/etc目录下,修改完成后,重启mysql

wait_timeout最大为31536000即1年,在my.cnf中加入:

[mysqld]

wait_timeout=31536000

interactive_timeout=31536000

2、连接数据库的时候参数问题

如果使用mysql版本为5.7+,驱动Driver使用的是:com.msyql.cj.jdbc.Driver
那么你必须在连接url后面添加
useSSL=false

3、直接修改mysql的参数,不用重启

进入mysql的命令行或者客户端
show global variables like '%wait_timeout%'; 将wait_timeout 和interactive_timeout 设置的大一点。默认是8小时(28800)。
set global wait_timeout=604800;
set global interactive_timeout=604800; 刷新缓存
flush privileges;

最新文章

  1. vim /vi中对字符串的查找并替换
  2. 共享onload事件
  3. leetcode:32 最长有效括号
  4. 修改mysql默认字符集的方法
  5. 在Android Studio 中正确使用adil ”绝对经典“
  6. hdu 1257 小希的迷宫 并查集
  7. noip 2013 华容道
  8. XCode: Target Settings和Project Settings的区别
  9. 扩大或缩小undo表空间
  10. C语言深度剖析--volatile(转载)
  11. zepto的源代码注释(转)
  12. 移动端造json假数据时的坑(转义符问题)
  13. zabbix 自定义 windows 监控项
  14. shiro登录验证原理
  15. TDG今日成立!
  16. 迅雷磁力链接转BT种子工具
  17. 关于vue里页面的缓存
  18. UDP方式实现广域网的P2P通信
  19. DNSlog盲注
  20. struts框架的运行原理和流程

热门文章

  1. Python学习笔记(四)算术运算符
  2. ASR6601:国产化lora SOC芯片兼容SX1262/SX1268
  3. libnode使用addon
  4. Vue2 element-ui组件二封-表单组件-效果展示
  5. [js函数] storageManager
  6. Typora以及Markdown学习
  7. a[i]之和小于N的含义
  8. centos已经安装了python2,同时安装python3
  9. centos 服务器配置网络ifconfig位置
  10. uniapp 复制 粘贴,系统剪贴板