网上都是5.5,5.6的修改/etc/mysql/my.cnf 或者ini 的max_connections,但我的my.cnf里什么都没有
5.7的
show variables like '%max_connections%';默认是151,
我修改的是/etc/mysql/mysql.conf.d/mysqld.cnf   max_connections=1000
但是show variables like '%max_connections%'只显示214,为什么
我想永久修改成1000怎么办,谢大神

解决方案 »

  1.   

    执行下面的进程,看下启动的配置文件是不是你改的,如果是,那么改了后你是否有重启 mysql ? 如果没有重启,修改是不会生效的
    ps -ef | grep mysqld你也可以直接在 mysql 中设置, 这个设置立即生效,但不会改配置文件,也就是说重启 mysql 后恢复成配置文件中的配置值(没有则恢复成默认值 )
    set global max_connections=1000;
      

  2.   

    在MY。CNF中加上这一行即可。
      

  3.   

    1 mysql命令行执行
    set global max_connections=1000;
    2  配置文件的mysqld加入这一行,不用重启