【发布时间】:2015-05-04 13:12:21
【问题描述】:
如何将变量 max_connection 更改为高于 214 的值。 我在 my.cnf 上尝试了这个,但不起作用
max_connections = 2000
MySql 的版本是 5.6.24,我已经重启了服务器。
【问题讨论】:
标签: mysql mysqlconnection
如何将变量 max_connection 更改为高于 214 的值。 我在 my.cnf 上尝试了这个,但不起作用
max_connections = 2000
MySql 的版本是 5.6.24,我已经重启了服务器。
【问题讨论】:
标签: mysql mysqlconnection
您还应该配置 open_files_limit 和 table_open_cache ,但要注意 open_files_limit_value 不要超过操作系统的最大值。
cat /proc/ PID /limits | grep "打开文件"
在/etc/my.cnf中配置如下
open_files_limit= 4096 #操作系统的最大值
最大连接数 = 500
table_open_cache = 600
使用
重启 mysql 服务器
service mysql restart
【讨论】:
您可以使用以下语法在主配置文件(例如 /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
脚本不会失败,它们只会默默地使用非持久连接。
【讨论】: