二、 max_allowed_packet

max_allowed_packet问题。。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

修改方法

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。在[mysqld]下加上

max_allowed_packet=20M

保存重启mysql。max_allowed_packet = 20M如果找不到my.cnf可以通过mysql --help | grep my.cnf去寻找my.cnf文件。

在mysql 命令行中运行 .   20M

set global max_allowed_packet = 2*1024*1024*10

然后关闭掉这此mysql server链接,再进入

#16M

mysql -h192.168.1.51 -uroot -e "set global max_allowed_packet = 1024*1024*16;show VARIABLES like '%max_allowed_packet%'"

三、 wait_timeout

mysql -uroot -e "show global variables like 'wait_timeout';"

mysql -uroot -e "set global wait_timeout=1814400; show global variables like 'wait_timeout';"

异常如下:

原因

mysql5连接的等待时间(wait_timeout)默认是8小时。

查看方法

show global variables like 'wait_timeout';

查看结果:

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| wait_timeout | 28800 |

+---------------+-------+

1 row in set (0.00 sec)

在wait_timeout时间里,mysql的connection处于等待状态,过了这时间mysql5就关闭了,但是java application的连接池仍然有合法的connection,当你再操作数据库时,就会出现这样的问题。

解决方法

mysql5之前的版本,可以在jdbc连接的url中加入:autoReconnect = true

mysql5中wait_timeout在window中最大为24天,在linux中最大为365天。

a、修改配置

如果在window中设置为21天,改mysql5的安装文件夹中的my.ini

如果在linux中/etc/my.cnf,添加一行:wait_timeout = 1814400,重启mysql,添加效果如下:

b、直接用sql命令行修改(重启有还原为28800,不推荐)

mysql> set global wait_timeout=1814400;

mysql> show global variables like 'wait_timeout';

lampp mysql最大连接数_mysql连接数问题备份相关推荐

  1. 怎么释放mysql连接数_MySQL连接数太多应该怎么解决?

    MySQL数据库的默认最大连接数是:100, 对于多人开发的单体项目来说,虽然我们同时在用的连接不会超过10个,理论上100 绰绰有余,但是除了我们正在使用的连接以外,还有很大一部分 Sleep 的连 ...

  2. mysql dump 数据库_MySQL使用mysqldump备份数据库

    在本教程中,您将学习如何使用mysqldump工具备份MySQL数据库. MySQL GUI工具(如phpMyAdmin,SQLyog等)通常为备份MySQL数据库提供了方便的功能. 但是,如果您的数 ...

  3. mysql dump 增量_mysql mysqldump数据备份和增量备份

    本篇文章主要讲如何使用shell实现MysqL全量,增量备份.增量备份在周一-周六凌晨3点,会复制MysqL-bin.00000*到指定目录:而全量备份则使用MysqLdump将所有的数据库导出,每周 ...

  4. mysql 字符集测试_MySQL多字符集备份恢复测试

    目的:测试单mysql实例在多字符集的数据库环境中备份恢复的乱码问题 准备工作: CREATE DATABASE `utf8_db` /*!40100 DEFAULT CHARACTER SET ut ...

  5. mysql 实时恢复_MySQL实时在线备份恢复方案:Replication+LVM Snapsho

    快照和复制技术的结合可以保证我们得到一个实时的在线MySQL备份解决方案,当主库发生误操作时,只需要恢复备库上的快照,然后再根据binlog执行point-in-time的恢复即可. 下面假定一个场景 ...

  6. linux mysql恢复数据_Mysql数据恢复和备份

    使用binlog日志恢复数据 1.首先要确保log日志选项是开启的 mysql> show variables like '%log_bin%'; +---------------------- ...

  7. mysql连接数怎么清理_MySQL连接数太多应该怎么解决?

    MySQL数据库的默认最大连接数是:100, 对于多人开发的单体项目来说,虽然我们同时在用的连接不会超过10个,理论上100 绰绰有余,但是除了我们正在使用的连接以外,还有很大一部分 Sleep 的连 ...

  8. mysql 增大连接数_MYSQL最大连接数设置

    "Can not connect to MySQL server. Too many connections"-mysql 1040错误, 这是因为访问MySQL且还未释放的连接数 ...

  9. mysql查看当前最大连接数_MySQL查看当前连接数、连接数和最大连接数

    原标题:MySQL查看当前连接数.连接数和最大连接数 MySQL查看当前所有连接的详细资料: mysqladmin -u root -p processlist MySQL查看当前连接数(Thread ...

最新文章

  1. Selenium2+python自动化45-18种定位方法(find_elements)
  2. 非常好的dllimport 文章--在 C# 中通过 P/Invoke 调用Win32 DLL
  3. mysql 中文字符查询不出数据_jsp页面显示不出mysql中查询出的中文字符串,插入中文也不好使...
  4. 发消息给非windows窗体程序
  5. Android文本框输入汉字,android中EditText输入类型为何不能设置为中文
  6. spark streaming python实例_kafka+spark streaming代码实例(pyspark+python)
  7. 从本地push到github以及从github拉一个项目,以及克隆
  8. 用JS获取地址栏参数的方法(超级简单)
  9. Fultter 实战No toolchains found in the NDK toolchains folder for ABI arm-linux-androideabi
  10. python写sql语句_Python 数据分析:让你像写 Sql 语句一样,使用 Pandas 做数据分析...
  11. 邮政社招笔试题库_中国邮政招聘笔试:笔试练习题1
  12. Cypress USB 芯片固件修改,改序列号(Serial Number)
  13. java 面单模板_顺丰电子面单JSON请求格式
  14. scrapy-redis的官方文档和源码位置
  15. SSR pac模式配置和Gitee转移图床失败的尝试
  16. C语言理论小学案例试讲,C语言试讲演示文稿.ppt
  17. 多宽带联网(五) 仅使用Windows进行多宽带叠加
  18. 警惕!!类似的QQ诈骗手段层出不穷
  19. python打开xls_python读取XLS文件或CSV文件
  20. 视觉平台Visionpro脚本神器

热门文章

  1. linux获取连续数组下标值,shell 数组,双层循环打印变量
  2. Ubuntu20.04 命令行 修改IP地址
  3. C语言课后习题(1)
  4. 数据结构—链表—单链表应用-增序排列节点
  5. 14日晚8点直播丨 经典知识库:性能优化那些事
  6. MySQL中的SQL Mode及其作用
  7. 记一次神奇的SQL查询经历,group by慢查询优化
  8. 线上课堂:ernetes Operator开发范式 - TiDB
  9. 学棋五年的我输给了昇腾CANN
  10. 鸿蒙轻内核M核源码分析:中断Hwi