mysql连接失败或出现“Too many connections”错误

mysql连接失败或出现“Too many connections”错误

# 按自己服务器的配置文件路径修改

vi /etc/my.cnf

查找:max_connections

修改为:max_connections = 1000

默认值:100

最大值:16384

即该参数最大值不能超过16384,即使超过也以16384为准;

增加max_connections参数的值,不会占用太多系统资源。

系统资源(CPU、内存)的占用主要取决于查询的密度、效率等;

时间: 2024-09-01 00:01:39

mysql连接失败或出现“Too many connections”错误的相关文章

php-mysql数据库总是连接失败

问题描述 mysql数据库总是连接失败 只用连接函数检测数据库是否连接成功,但一直显示第六行有错误,用户名和密码没错啊,mysql服务也停止重启过了,如图: 解决方案 你要在mysql_connect的连接字符串中制定端口号3307,另外一个就是 要注意 你的账号root是否有权限能登录,因为mysql和其他的数据库都不一样的地方是,除了用户名.密码外,还要看你是从那台host上发起的连接,你可以查询一下: mysql> select host,user,password from mysql.

为何连接 MySQL 数据库失败频繁

连接mySQL数据库失败频繁,主要是什么原因造成的? 一年前,我开发了一个网站,租用的是linux下PHP+mySQL的虚拟空间,之前一直工作正常. 近半年来,却频繁出现连接数据库失败错误(一周1~2次),需要找空间商重启mysql服务才行: Warning: mysql_connect(): Can 't connect to MySQL server on 'xx.xx.xx.xx ' (4) in /www/users/1b2g.com/xxxx

keepalive 失败-keepalive+mysql第一次连接失败

问题描述 keepalive+mysql第一次连接失败 每回第一次连接mysql都显示lost connection to mysql server at reading initl ......然后刷新一下.或者在此链接就可以连接上.而且只有连接keepalived的vip才出现这种问题,连接真是ip就没有这个问题,网上查了好多方法都不行 解决方案 http://418684644-qq-com.iteye.com/blog/1446747

数据库连接失败-Mysql连接的奇特现象,恳请各位大牛来相助

问题描述 Mysql连接的奇特现象,恳请各位大牛来相助 请教各位大牛,关于数据库连接失败问题. 情景描述: 1.Mysql数据库安装在Linux服务器上. 2.多台Windows服务器与Linux服务器是在同一个内网(局域网). 3.这些windows服务器连接Linux服务器上的数据库.之前一直都能正常访问. 4.突然,某天 其中一台windows服务器出问题了(服务器运营商说是中病毒了),需要重装系统,结果重装系统后死活连不上Linux的数据库. 尝试的解决方案: 1.首先,确保这台出问题的

mysql-数据库MYSQL连接成功,可是遍历next()结果不是我想要呀!!!

问题描述 数据库MYSQL连接成功,可是遍历next()结果不是我想要呀!!! 事件监听中要检验JTextField的内容是否与数据库中一致,一致则登录成功,否则登录失败,但是现在无论JTextField的内容如何,都是输出登录失败,求大神解救啊... import java.sql.*; import javax.swing.JOptionPane; public class MysqlJdbc { public User user= new User(); public void Login

PHP ADOdb使用手册:ADOdb安装与Mysql连接教程

在PHP网站开发中,针对数据库平台移植性的解决方案,之前介绍过PEAR DB类安装使用的PHP教程,其实使用PHP ADOdb类库也是一种很好的解决方案,其支持的数据库引擎更多. 作为PHP ADOdb使用手册开篇文章,主要介绍使用PHP ADOdb类库具有哪些优点,PHP ADOdb类库的基本安装使用方法,以及使用PHP ADOdb建立Mysql数据库连接的几种方法. 使用PHP ADOdb的优点 1.与PHP结合好,速度快 2.扩展性好,对于windows平台的程序员来说易于掌握,因为和Mi

mysql Too many connections错误的解决办法

产生这种问题的原因是: 连接数超过了 MySQL 设置的值,与 max_connections 和 wait_timeout  都有关系.wait_timeout 的值越大,连接的空闲等待就越长,这样就会造成当前连接数越大. 解决方法: 修改MySQL配置文件/etc/my.cnf,设置成max_connections=1000,wait_timeout=5.如果没有此项设置可以自行添加,修改后重启MySQL服务即可.要不经常性报此错误,则要对服务器作整体性能优化 补充: 在工作中,大家或许常常

win7下使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器步骤

问题描述 win7下使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器步骤 虚拟机ubuntu,需要操作什么命令,虚拟机上可以进入mysql创建的数据库,但是在win7中Navicat for Mysql没有显示 Navicat for Mysql中主机名或IP地址是localhost,是否应该连接虚拟机的IP地址? 解决方案 设置虚拟机ip地址. 解决方案二: 使用Navicat for Mysql连接Ubuntu虚拟机上的mysql服务器失败 - Segment

C++与mysql连接遇到的问题汇总_Mysql

最近接触了很多数据库的东西,本来是一直接触的是sql server,不过由于项目需要就开始对mysql进行了连接.下面就让我这个菜鸟浅谈下经验吧. 对于C++连接mysql,我不太喜欢多下载一个软件mysqlodbc,所以采用的是通过mysql自己的API函数进行连接: 1.使用API的方式连接,需要加载mysql的头文件和lib文件. 在VS2010的附加包含目录中添加\MySQL\MySQL Server 5.1\include.在安装MySql的目录下找. 把libmysql.dll和li