• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL数据库报错:Too many connections的解决办法

MySQL数据库报错:Too many connections的解决办法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了connections,MySQL,many等相关知识,希望本文的分享对您有所帮助
出现这种错误明显就是 mysql_connect 之后忘记 mysql_close;
当大量的connect之后,就会出现Too many connections的错误,mysql默认的连接为100个,而什么情况下会出现这种错误呢?
正常的mysql_connect 之后调用 mysql_close()关闭连接
但在连接错误时,会者mysql_real_query()出现错误退出时,可能忘记mysql_close();
所以在程序return 之前一定要判断是否close(),最稳妥的方法就是在写任何函数时都只有一个出口!
还有可以通过修改mysql配置文件来加大允许连接的数量!
有时你的服务器是经常出现这样的错误呢:
错误信息如下:

Can not connect to MySQL server
Error: Too many connections
Errno.: 1040
Similar error report has beed dispatched to administrator before.

从官方文档知道Linux上面编译安装的mysql默认的连接为100个
文档:

http://dev.mysql.com/doc/refman/5.0/en/too-many-connections.html

mysql官方告诉我们需要修改max_connections的值,那么我们怎么去修改呢?有两种方法
1、修改配置文件文件
修改/etc/my.cnf这个文件,在[mysqld] 中新增max_connections=N,如果你没有这个文件请从编译源码中的support-files文件夹中复制你所需要的*.cnf文件为到 /etc/my.cnf。我使用的是my-medium.cnf,中型服务器配置。例如我的[mysqld]的内容如下

[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 160M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
max_connections=1000

由于对mysql还不是很熟悉,所以很多参数没有修改。哈哈。。
2、非使用mysqld脚本自动启动的用户。
修改$MYSQL_HOME/bin/mysqld_safe文件
例如:

/usr/local/mysql/bin/mysqld_safe这个文件
grep -n ‘max_connection’ $MYSQL_HOME/bin/mysqld_safe

修改对应行号的max_connections参数值

以上就是MySQL数据库报错:Too many connections的解决办法的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 解析mysql中max_connections与max_user_connections的区别
  • 解决mysql 1040错误Too many connections的方法
  • MySQL数据库报错:Too many connections的解决办法
  • 如何使用max_connections配置参数对Mysql进行性能优化
  • 详细介绍mysql连接数设置操作方法(Too many connections)
  • mysql "too many connections" 错误 之 mysql解决方法
  • MySQL性能优化之max_connections配置参数浅析
  • mysql too many open connections问题解决方法
  • mysql提示Changed limits: max_open_files: 2048 max_connections: 1910 table_cache: 64的解决

相关文章

  • 2017-05-11mysql "too many connections" 错误 之 mysql解决方法
  • 2018-12-05PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
  • 2017-05-11MySQL InnoDB和MyISAM数据引擎的差别分析
  • 2018-12-05mysql在windows环境下的解压安装及备份还原详解
  • 2018-12-05如何进行MyCat的配置
  • 2017-05-11MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究
  • 2018-12-05mysql 协议的ColumnDefinition包及解析代码详情
  • 2017-05-11MySQL Where 条件语句介绍和运算符小结
  • 2018-12-05html-php登陆页面的代码,md5加密
  • 2018-12-05有关免安装配置的文章推荐4篇

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • linux忘记mysql密码处理方法
    • MySql状态查看方法 MySql如何查看连接数和状态?
    • MySQL数据库远程连接开启方法
    • 21分钟 MySQL 入门教程
    • MySQL数据库十大优化技巧
    • 如何用MATLAB读取数据库Mysql文件?
    • 对有insert触发器表取IDENTITY值时发现的问题
    • [MySQL][ODBC 3.51 Driver]Access denied for user: 'root@local
    • mysql执行时间为负数的原因分析
    • SQL学习笔记一SQL基础知识

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有