有这样的命令吗?
我修改了my.cnf,我不想停止/启动MySQL。
答案 0 :(得分:3)
就POSIX而言,SIGHUP(通常告诉设计为在开始重新加载其配置后在后台运行的程序)刷新特权。参考here。实际情况应该如此,如果你在前台运行服务并断开连接,你可能希望这种情况发生。
这使我们SIGUSR(1 or 2)已经known to crash服务。
简而言之,使用提供的工具制作应用程序:)每当您处理使用超过原始IPC的服务时,最好在进行配置时重新启动服务变化。很多正在运行的线程需要完成他们的工作,死亡并重新生成..另一个互斥锁的竞争需要比重新启动它更多的时间,考虑到每个运行的线程都必须修改它的行为和理解它的宇宙in situ。这导致僵局,迅速和僵尸的父母。
请记住,大多数RDBMS都使用自己的缓冲,这通常由内核为大多数其他服务处理。你不能只是让一个帖子说英语时说西班牙语,反之亦然,这取决于你在配置中改变了什么。
至少,不是没有转世父母......因此,只需重新开始。
答案 1 :(得分:2)
据我所知,您必须重新启动MySQL服务器,但有些配置变量可以在不重新启动的情况下进行更改:dynamic system variables
答案 2 :(得分:0)
安装RubyGem mysql_manager
(sudo gem install mysql_manager
),然后运行命令:
mysql-manager --reload-my-cnf --reload-my-cnf:config /etc/my.cnf --log:level DEBUG
如需更多选项,请运行mysql-manager --help
。
您可能需要指定替代--db:dsn
,--db:username
或--db:password
。