MySQL max_connections 总是 214 。不能设大了?

waylau 发布于 2015/06/27 15:32
阅读 6K+
收藏 2

我在 /etc/my.cnf


中修改了 

max_connections = 2000



但是, 一直都是显示的 214

mysql> show variables like "max_connections";
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 214   |
+-----------------+-------+
1 row in set



 何解?

我的系统是 CentOS 7.1,MySQL 5.6.25,
安装方式是安装官方提供的默认安装方式
http://www.waylau.com/centos-7-install-mysql/


另外,主机的内存是2G。

加载中
1
辛多雷
辛多雷
It was indeed limits set by the OS. Resolved it with :

Edit file /usr/lib/systemd/system/mysqld.service
Add at end:

LimitNOFILE=65535
LimitNPROC=65535

$ systemctl daemon-reload
systemctl restart  mysqld.service
halcy0n
halcy0n
大神,请问你是怎么知道要改这里的
waylau
waylau
没错了。牛逼 ,就是这样解决的。~赞
0
6
6x5
重启Mysql服务了么
waylau
waylau
重启了
0
梦想岛
梦想岛
可以动态设定 。set global max_connections = 2000; 不过重启就没了。
waylau
waylau
回复 @梦想岛 : 是的。我 mysql 的配置文件是在 /etc/my.cnf ,max_connecttions 默认是 151 , 当我把这个值设置大点,比如 200, 是可以生效的,但再设大,比如 2000, 它的生效值只能到达214 这个值。
梦想岛
梦想岛
回复 @waylau : 确定是用 /ect/my.cnf?
waylau
waylau
回复 @梦想岛 : 是指操作系统重启。一般在配置文件里的配置,重启后还是生效的,但如果是 set global max_connections 的话,重启系统后,就又回复原来的设置了
梦想岛
梦想岛
回复 @waylau : 数据库一般不重启呀。
waylau
waylau
是啊,不能每次重启都要设置
0
cherrypp
cherrypp

1. 重启MySQL服务。怎么重启的? service mysql restart?

2. 更改/etc/my.cnf,重启MySQL服务就行。

3. 动态设置,重启MySQL服务就会失效。

0
骑乌龟捉鱼
骑乌龟捉鱼
一般你修改配置文件没生效  要么是修改过后没有重启mysql服务 要么找到的配置文件不是mysql要加载的配置文件  show variables like '%data%' 找到路径找到的配置文件就是对的
waylau
waylau
这里只有一个 datadir 是放数据的目录 /home/data/mysql/ ,但这个目录下是没有配置文件的。我 mysql 的配置文件是在 /etc/my.cnf ,max_connecttions 默认是 151 , 当我把这个值设置大点,比如 200, 是可以生效的,但再设大,比如 2000, 它的生效值只能到达214 这个值。
0
nick219
nick219

在my.cnf里面设置下面这个参数,设置大一点

open_files_limit = 10240 

返回顶部
顶部