修改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的配置参数了。
2012-02-21 17:05 举报
已邀请:
0

阿铭 管理员

赞同来自:

做个试验。
0

阿铭 管理员

赞同来自:

做个试验测测看

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: