Mysql连接数与配置文件不一致问题

  
 <代码>在一次部署物理机时开发那边报无法连接数据库,登录后台查看发现登录不上,报连接数太多,重启数据库登录后查看连接数
  查询Mysql最大连接数: 
  

mysql>选择@@max_connections;
+ - - - - - - - - - - - - - - - - - - - +
| @@max_connections |
+ - - - - - - - - - - - - - - - - - - - +
| 214 |
+ - - - - - - - - - - - - - - - - - - - +
1行组(0.00秒)
Mysql配置文件连接数:
max_connections=3000

  

Mysql重启后日志:
2019 - 06 - 27 t01:27:04.352761z 0[警告]不能max_open_files数量增加到1024多名(要求:65535)
2019 - 06 - 27 t01:27:04.352836z 0[警告]改变限制:max_connections: 214请求(3000)
2019 - 06 - 27 - t01:27:04.352843z 0[警告]改变限制:table_open_cache: 400(要求4096)

  

查看系统max_open_files如下:
 Mysql连接数与配置文件不一致问题

  

正常的数据库如下:
 Mysql连接数与配置文件不一致问题

  

查看问题所,在查看对应的进程限制
p ef | grep mysqld
 Mysql连接数与配置文件不一致问题“> <br/>查看资源管理<br/> <img src=

  

查看最大文件的限制
 Mysql连接数与配置文件不一致问题

  

查看数据库日志,发现已经没有之前的警告了
查看数据库的最大连接数,已恢复正常
mysql>显示变量如max_conne %的;
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
| Variable_name | |值
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
| max_connect_errors | 500 |
| max_connections | 3000 |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
2行组(0.00秒)

  

至此已完全处理了配置文件连接数不生效问题

Mysql连接数与配置文件不一致问题