我在my.cnf文件中将最大连接数设置为2000左右。
max_connections=2048
我已经升级到5.5.20,现在我在错误日志中看到以下行。
120201 19:40:24 [Warning] Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 400
mysql为什么将最大连接数更改为214?
# mysqladmin variables | grep max_connections
| max_connections | 214
操作系统限制的软硬打开文件为1024
# ulimit -Sa | grep "open files"
open files (-n) 1024
# ulimit -Ha | grep "open files"
open files (-n) 1024
实际使用的最大连接数:
# mysql -e"show status like '%used_connections%'"
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| Max_used_connections | 95 |
+----------------------+-------+
行为改变了吗?我有5.0.77版本,但没有注意到此问题。仅当我升级到5.5.20时,我才更改了值!
—
shantanuo'2
只是要问明显的问题。您是否已确认升级没有更改my.cnf?另外,什么操作系统?这是由包管理器(例如)安装的
—
Derek Downey '02
yum
吗?如果是这样,哪个包裹?
ulimit -n 4096