Python操作数据库出现的问题

摘要:
问题1:当我使用Python操作mysql时,我看到:“主机中的软件已中止了已建立的连接。”。然后,当您添加数据库时,就会出现上述问题。如下图所示,interactive_Timeout,检查问题showglobalvariables,如“%Timeout%”;为了解决这个问题,interactive_超时设置更大。

问题一

我在使用Python操作mysql时出现:pymysql.err.OperationalError: (2006, "MySQL server has gone away (ConnectionAbortedError(10053, '你的主机中的软件中止了一个已建立的连接。', None, 10053, None))")

问题的出现:我是使用了sqlalchemypymysql驱动操作数据库的。过一段时间没有数据库的操作时,然后又操作了数据库的添加时就出来了上面的问题。

错误原因:是因为我的数据库默认2分钟不从数据库取数据则断开连接,如下图中的interactive_timeout,其值为120秒,也就是2分钟

如下图所示:
image

检查问题

show global variables like '%timeout%';

解决问题

  • 可以将interactive_timeout设置大一些。如:
mysql> set global interactive_timeout=86400;

image

再通过show global variables like '%timeout%';查看如下图所示:
image

问题二

我在使用Python操作Mysql数据库时出现问题:(pymysql.err.OperationalError) (2013, 'Lost connection to MySQL server during query ([WinError 10053] 你的主机中的软件中止了一个已建立的连接。)')

错误原因:是因为MySQL持久化链接保持时间wait_timeout。我的数据库的持久化链接保持时间是2分钟。如下图所示:
image

解决问题

  • wait_timeout持久化链接保持时间长一些。如下:
mysql> set global wait_timeout=7200;

72002小时

免责声明:文章转载自《Python操作数据库出现的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇一个可以选择目录生成doc目录内容的小工具(三) -python-docxmvc涉及到input设置了disabled下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python之路 django基础

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 一、基本配置 1、创建Django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质...

oracle10g安装,卸载

一、安装 1.因为oracle的特殊性,笔者选择通过虚拟机安装windows7旗舰版安装数据库,大家的系统假设是windows xp。windows 7,windows 8能够直接安装,windows 10对于该版本号的oracle存在不兼容,不推荐使用。 2.笔者使用的是oracle10g的压缩包。大家也能够使用镜像进行安装,打开oracle安装程序...

JavaScript ------ 获取浏览器缩放比例,若不是100% ,给出提示

原由:弹窗问题,不再当前页面内展示的数据,弹窗弹不出来,而且只要前面的弹出来,后面的也可弹出来了 多方测试以为与浏览器的滚动条有关 最后,偶然发现和浏览器的缩放有关系,当浏览器缩放比例为100%  的时候,未在当前页面展示的数据,可以弹出,而不在此范围的不行 而通过js 又禁止不了浏览器缩放,故通过js 进行设置,如果浏览器缩放比例不是 100% 给出提示...

NetworkX系列教程(10)-算法之一:最短路径问题

小书匠Graph图论 重头戏部分来了,写到这里我感觉得仔细认真点了,可能在NetworkX中,实现某些算法就一句话的事,但是这个算法是做什么的,用在什么地方,原理是怎么样的,不清除,所以,我决定先把图论中常用算法弄个明白在写这部分. 图论常用算法看我的博客: 下面我将使用NetworkX实现上面的算法,建议不清楚的部分打开两篇博客对照理解. 我将图论...

SonarQube安装

要求 至少1G以上内存,推荐为2G Java:Oracle JRE 7u75+,OpenJDK 7u75+ 数据库: Microsoft SQL Server 2008/2012/2014 MySQL 5.1/5.5 Oracle 11g/12c(Oracle 11.2.x drivers)) PostgreSQL 8.x/9.x 注:使用Mic...

IBM Cognos Business Intelligence Serverv10.1.1以及Samples for Oracle安装部署【转】

原文:http://blog.csdn.net/esrichinacd/article/details/8433333 上一篇文章介绍了IBM Cognos Business Intelligence开发版的安装和部署,但经过研究发现ESRI Maps For Cognos并不能安装在开发版上,所以才重新整理了企业版的安装和部署。 软件部署分为几个步骤...