MySQL数据库 Too many connections
出现这种错误明显就是 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参数值

最新文章

  1. Android和JavaScript相互调用的方法
  2. Lesson 7 Too late
  3. tomcat设置虚拟目录开启文件下载在服务
  4. 【译】RabbitMQ:工作队列(Work Queue)
  5. Use Apache HttpClient to Post json data
  6. Protocol Buffer多态
  7. 关于JDBC和ODBC的区别
  8. iOS 跳转到系统的设置界面-b
  9. Ubuntu环境下手动配置Hadoop1.2.1
  10. TCP连接建立和关闭中的疑难点
  11. SQL in查询报告类型转换失败的3种解决办法
  12. Nginx 配置指令的执行顺序(一)
  13. c#SocketIO4NetClient访问node js
  14. 使用 IObjectSafety 标记 ATL 控件初始化的安全
  15. 电子笔记本的思考(1)(ver0.3)
  16. 前端笔记之JavaScript(七)深入函数&DOM那点事
  17. Selling Souvenirs CodeForces - 808E (分类排序后DP+贪心)
  18. 什么是 Spring Boot
  19. CF 1087解题报告
  20. vsftp服务器部署

热门文章

  1. 前行记录 - NOIP2018游记
  2. 操作BOM
  3. pyecharts的简单使用
  4. 学习photoshop心得
  5. python 复习函数 装饰器
  6. PrestaShop 网站漏洞修复如何修复
  7. C语言程序设计·谭浩强(第四版)第二章课后习题的答案,算法——程序的灵魂
  8. 用ssh进行git clone出现 fatal: Could not read from remote repository.
  9. Spring 的好处?
  10. C# 面试题 (一)