异常-mysql 中多次执行sql语句,提示too many connections

问题描述

mysql 中多次执行sql语句,提示too many connections

解决方案

mysql Too many connections
mysql: Too many connections
mysql Too many connections

解决方案二:

看代码是结合上下文。第一份有一个关闭流,是否正确。这是一个jdbc操作mysql,参考一下吧:http://blog.csdn.net/qq_19558705/article/details/49947317

解决方案三:

为甚么会这么多连接?你的连接有没有用完关闭。

解决方案四:

首先看看连接有没有关闭,如果关闭了,还有这么多连接,还是出现too many connections连接过多的错误,那就正大mysql的连接数,http://www.zhixing123.cn/php/mysql-error-1040.html,这就是怎么增大连接数。

解决方案五:

估计是你打开了太多连接而没有关闭的原因

解决方案六:

数据库已经超过最大连接数,默认情况为100,不同版本可能不同,可修改my.ini (windows平台)或my.cnf (Linux平台)max_connection的值。
方法一:

进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MySQL即可

方法二:

MySQL最大连接数默认是100客户端登录:

MySQL -uusername -ppassword

设置新的MySQL最大连接数为200:

MySQL> set GLOBAL max_connections=200

显示当前运行的Query:

MySQL> show processlist

显示当前状态:

MySQL> show status

退出客户端:MySQL> exit

另外最好是把无用的数据库连接在获得返回结果后,关闭掉。

时间: 2024-11-08 19:47:59

异常-mysql 中多次执行sql语句,提示too many connections的相关文章

在MySQL数据库中使用C执行SQL语句

mysql|数据|数据库|语句|执行 与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C.C++.Java和Perl.从Professional Linux Programming中第5章有关MySQL的下列章节中,Neil Matthew和Richard Stones使用详尽的MySQL C接口向我们介绍了如何在MySQL数据库中执行SQL语句.他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据

在MySQL数据库中使用C执行SQL语句(1)

与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C.C++.Java和Perl.从Professional Linux Programming中第5章有关MySQL的下列章节中,Neil Matthew和Richard Stones使用详尽的MySQL C接口向我们介绍了如何在MySQL数据库中执行SQL语句.他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据的简单程序. 执行SQL语句 现在,我

在MySQL数据库中使用C执行SQL语句的方法_Mysql

他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据的简单程序 执行SQL语句 现在,我们已经有了一个连接,并且知道如何处理错误,是时候讨论使用我们的数据库来作一些实际工作了.执行所有类型的SQL的主关键字是mysql_query: int mysql_query(MYSQL *connection, const char *query) 正如您所见,它非常简单.它取一个指向连接结构的指针和包含要执行的SQL的文本字符串

在MySQL数据库中使用C执行SQL语句(2)

返回数据的语句 现在是时候讨论SQL的最普遍用法了,从数据库检索数据的SELECT语句. MySQL 还支持返回结果的SHOW.DESCRIBE和EXPLAIN SQL语句,但是这里不考虑它们.按惯例,手册中包含这些语句的说明. 您将会从PostgreSQL章记起,可以从PQexec中的SQL SELECT 语句检索数据,这里马上获取所有数据,或者使用游标从数据库中逐行检索数据,以便搞定大数据. 由于完全相同的原因,MySQL的检索方法几乎完全相同,虽然它实际上不用游标的形式描述逐行检索.但是,

mysql中删除重复记录sql语句

删除重复记录方法一: 1. 新建一个临时表  代码如下 复制代码 create table tmp as select * from youtable group by  name(name为不希望有重复的列) 2. 删除原来的表  代码如下 复制代码 drop table youtable 3. 重命名表  代码如下 复制代码 alter table tmp rename youtable 但是这个方法有个问题,由临时表转变过来的最终表,其表结构会和原来的不一致,需要手工更改.这个问题,待解决

php与mysql建立连接并执行SQL语句的代码

今天写了一个小程序,很小很小,只不过是能够建立php与mysql的链接,并且实现简单的SQL语句. 新手初试,还请各路高手多多指导. 程序源代码如下: 复制代码 代码如下: <?php $conn = mysql_connect("localhost","root","") or die ("wrong!"); $sel=mysql_select_db("mydb",$conn); $sql=&quo

mysql 中关于统计的SQL语句怎么写

问题描述 如图所示的一个表的数据我需要的结果如下:customerId type orderNum shkd srmb ahkd armb shkd_2 srmb_2 ahkd_2 armb_2113 0 1 2000 900 2000 800 0 0 0 0116 0 2 4000 900 3300 900 0 0 0 0430 2 3 350 698 300 600 1100 600 0 0433 1 1 1000 500 0 0 0 0 0 0603 1 1 300 600 0 0 0 0

php与mysql建立连接并执行SQL语句的代码_php基础

今天写了一个小程序,很小很小,只不过是能够建立php与mysql的链接,并且实现简单的SQL语句. 新手初试,还请各路高手多多指导. 程序源代码如下: 复制代码 代码如下: <?php $conn = mysql_connect("localhost","root","") or die ("wrong!"); $sel=mysql_select_db("mydb",$conn); $sql=&quo

在MySQL数据库中使用C执行SQL语句(3)

检索数据 现在开始编写从数据库中检索数据的第一个程序.我们将选择所有年龄大于5的行的内容.不幸的是我们还不知道如何处理这个数据,所以我们能做的只有循环检索它.这便是 select1.c: #include             #include             #include "mysql.h"            MYSQL my_connection;            MYSQL_RES *res_ptr;            MYSQL_ROW sqlrow