我如何将变量 max_connection 更改为高于 214 的值。我在 my.cnf 上尝试了这个但不起作用
max_connections = 2000
MySql 的版本是 5.6.24,我已经重启了服务器。
我如何将变量 max_connection 更改为高于 214 的值。我在 my.cnf 上尝试了这个但不起作用
max_connections = 2000
MySql 的版本是 5.6.24,我已经重启了服务器。
您还应该配置 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
如果它不起作用,则SET GLOBAL max_connections = 250;
在 MySQL 中执行并重新启动 MySQL。
笔记:
如果您的脚本打开持久连接,即使脚本终止也不会关闭,您会发现此错误。除非你有充分的理由,否则使用 mysql_connect() 而不是 mysql_pconnect()。特别是,在第三方脚本(例如 osCommerce)中检查此设置。
服务器管理员可以在 php.ini 文件中禁用 PHP 脚本的持久连接:
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent=Off
脚本不会失败,它们只会默默地使用非持久连接。