By yejr on 28 十二月 2007

错误信息如下:

.....
070813 13:10:17 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: './yejr/access.frm' (errno: 24)
070813 13:10:17 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: './yejr/accesslog.frm' (errno: 24)
......
070813 13:10:17 [ERROR] Error in accept: Too many open files
....

注意到, 系统错误代号是 24, 用 perror 来查看一下具体的错误信息是什么:

[root@yejr]# /usr/local/mysql/bin/perror 24
OS error code  24:  Too many open files

原来是打开文件太多了, 好办.用sysctl来调整一下就好了:

[root@yejr]# sysctl -w fs.file-max=43621
[root@yejr]# sysctl -a | grep fs.file-max
fs.file-max = 43621

FreeBSD 下也用sysctl来调整:

[root@yejr]# sysctl -w kern.maxfiles=123280
[root@yejr]# sysctl -a | grep kern.maxfiles
kern.maxfiles = 123280

最后, 还有最重要的一点是, 修改 mysqld 的配置文件 my.cnf, 增加如下一行:

open_files_limit = 4096
#根据自己的情况适当调整,系统默认值是
# max_connections*5 或 max_connections + table_cache*2

然后, 以root身份重新启动 mysqld. 在这里, 尽管 my.cnf 中指定的运行用户不是root, 一样可以以root身份来启动mysqld, 否则 open_files_limit 选项无法生效, 因为内核限制了普通用户的最多打开文件数.

转载于:https://www.cnblogs.com/itcomputer/articles/5084601.html

[MySQL FAQ]系列 -- Too many open files相关推荐

  1. [MySQL FAQ]系列 -- mysqldump出错一例:打开文件数太多

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 故障现象: 1:使用mysqldump命令dump出整个数据库: ...

  2. MySQL在线环境,[MySQL FAQ]系列 — 线上环境到底要不要开启query cache

    Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...

  3. [MySQL FAQ]系列 -- mysql是否支持跨库事务

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 是可以支持的,例如这么用: start transaction; ...

  4. [MySQL FAQ]系列 -- 为何授权不对

    前言: 今天帮同事处理了一个关于mysql授权的问题,虽是小事,不过不注意的话,还挺头大的,呵呵. 先对比看看下面2个授权信息之间的区别吧: GRANT SELECT, DELETE, UPDATE, ...

  5. [MySQL FAQ]系列 -- 如何为一个数据库指定字符集

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 指定数据库字符集后,该数据库下创建的表默认都采用该库指定的字符集 ...

  6. [MySQL FAQ]系列 -- MySQL支持绑定到多个ip上吗

    不能,只能用 bind-address 参数设定要绑定的某个ip,或者不设置它,直接帮定到所有ip上:或者,可以用 skip-networking 选项,直接取消网络监听,只保留本机的socket连接 ...

  7. mysql建帐号数据库出现反斜线_[MySQL FAQ]系列 -- 账号密码包含反斜线时怎么办

    问: 如果密码中包含反斜线,该如何处理呢? 答: 在mysql中,反斜线"\"是有特殊意义的,用于转义,因此如果密码中包含"\",就需要特别注意.有一种一劳永逸 ...

  8. [MySQL FAQ]系列 — 线上环境到底要不要开启query cache

    Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变 ...

  9. [MySQL FAQ]系列 -- 如何直接覆盖 MYI MYD 文件

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 问:数据库是MyISAM的,从备份库中从把a.frm,a.MYD ...

最新文章

  1. 对称性破缺衰变与分类
  2. 无软件linux,无需安装即可运行或演示Linux的方法 (1)
  3. 解决由于操作顺序问题导致 hbase 一直处于启动无法关闭的问题
  4. 北京有个可以躺的酒吧——床吧(BED)
  5. 数据结构——顺序栈和链式栈的简单实现和解析(C语言版)
  6. System.Drawing.Common workaround in .NET6
  7. 【LeetCode 986】 区间列表的交集(区间交集)
  8. Virtual DOM(虚拟dom-1)
  9. 千兆交换机下面可以接多少层交换机_视频监控系统如何选择网络交换机
  10. Android 中像素px和dp的转化
  11. 07_Redis事务
  12. 计算机知识*.jpg,计算机第一篇考试题(基础知识部分)
  13. typedef 定义函数指针
  14. android制作图矢量图的工具,矢量图形绘图工具——PaintCode
  15. 计算机硬盘小影响,系统C盘容量太小有哪些危害?又要如何扩容呢?今天再说一遍!...
  16. 保洁阿姨看完都会了!15个经典面试问题及回答思路,手慢无
  17. Unity3d 游戏汉化之IL注入文本替换--木石世纪
  18. 读 《异类》—马尔科姆·格拉德威尔 文摘
  19. RabbitMQ--基础--04--运转流程
  20. 单点登录 Ucenter 分析

热门文章

  1. 怎样做网络推广浅析怎样优化网站的导航栏?
  2. 企业选择网站制作公司需要关注这几点!
  3. java uuid会重复吗_记一次订单号重复的事故,快看看你的 uuid 在并发下还正确吗?...
  4. android java.nio.charset.MalformedInputException: Input length = 1
  5. android .9 格式图片 背景设置 高度问题 空白问题
  6. python 私有和保护成员变量如何实现?—— 单下划线 开始的成员变量叫做保护变量,意思是只有类实例和子类实例能访问到这些变量; 双下划线 开始的是私有成员,意思是只有类对象自己能访问...
  7. kaggle信用卡欺诈看异常检测算法——无监督的方法包括: 基于统计的技术,如BACON *离群检测 多变量异常值检测 基于聚类的技术;监督方法: 神经网络 SVM 逻辑回归...
  8. 使用 collections 来创建类似元组对象
  9. blfs(systemv版本)学习笔记-使用apache创建简单的网页服务器
  10. sprintf-%s的用法