修改mysql配置文件my.cnf后不重启服务生效

一般情况下,在修改后my.cnf,需要重启一下mysql才能让这个参数生效。有人说,可以使用 /etc/init.d/mysqld  reload
但笔者reload后,再次查看变量的值依旧没有改变。
下面是笔者的操作过程:
mysql -uroot -psss@pas -e "show variables" |grep max_connection
结果为 max_connections 1024
修改my.cnf 使
max_connections  2048
然后  /etc/init.d/mysqld  reload
mysql -uroot -psss@pas -e "show variables" |grep max_connection
结果依然是 max_connections 1024

所以,笔者认为这样做是不能在线修改mysql的配置参数的。于是

mysql -uroot -psss@pas -e "set GLOBAL max_connections=2048"
mysql -uroot -psss@pas -e "show variables" |grep max_connection
结果为:
max_connections 2048

所以,使用命令 set  GLOBAL  变量名 变量值; 这样就可以在线修改mysql的配置参数了。


本文出自 “Linux运维” 博客,请务必保留此出处http://2853725.blog.51cto.com/2843725/1377347

修改mysql配置文件my.cnf后不重启服务生效,布布扣,bubuko.com

修改mysql配置文件my.cnf后不重启服务生效

上一篇:使用xtrabackup备份innodb引擎的数据库


下一篇:如何查看mysql的命令历史