2015-05-04 68 views

回答

0

您可以使用此语法增加主配置文件(例如,/etc/my.cnf中)这个值:

[mysqld] 
set-variable=max_connections=250 

如果不行 然后可以在MySQL执行SET GLOBAL max_connections = 250;和重启MySQL。

注:

如果您的脚本打开持久连接你可以找到这个错误,至极不闭合,即使脚本终止。除非您有充分的理由,否则请使用mysql_connect()而不是mysql_pconnect()。特别是在第三方脚本(如osCommerce)中检查此设置。

服务器管理员可以在php.ini文件中禁用的PHP脚本持久连接:

[MySQL] 
; Allow or prevent persistent links. 
mysql.allow_persistent=Off 

脚本不会失败,他们就会使用非持久连接默默。

+1

花花公子命令已经被弃用,在5.6.24不起作用 –

1

您还应该配置open_files_limit和table_open_cache,但要注意open_files_limit_value不要超过OS的最大值。

  1. 获得MySQL PID
  2. 列表中的最大打开的文件使用

执行cat/proc/PID /限制我的SQL | grep的 “打开文件”

  • 在/etc/my.cnf中配置以下

    open_files_limit = 4096 #the最大OS的

    MAX_CONNECTIONS = 500

    table_open_cache = 600

  • 重启MySQL服务器我们荷兰国际集团

    service mysql restart