在windows下用mysql做开发,管理工具用EMS。最近打开表是总是提示一个代码为17的错误,新创建的数据库打开表时也提示同样的错误。
  查看日志发现 [ERROR] Error in accept: Too many open files,什么原因呢?试着重启了一下数据库服务,结果好了。
 
一篇文章里介绍到:“
修改 mysqld 的配置文件 my.cnf, 增加如下一行:

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