如何平滑“重启”mysql

如何平滑“重启”mysql,第1张

你好,

如何平滑重启”mysql

注意标题中重启是带了引号的

生产环境中的mysql server, 一般情况下,是要尽量避免重启的

但又时间却又面临这种场景

mysql的慢日志,错误日志需要定时切割出来。

一些影响性能的参数需要微调,我们希望mysql能平滑地加载新配置而不中断服务

其实,只要给mysqld进程发送-HUP信号即可,mysqld接收到这个信号后,会重新生成日志

或使用 service mysqld reload 也可

另外一些参数微调,建议是在mysql CLI方式下使用 set global NAME=Value方式设置好之后,再将其保存到/etc/my.cnf配置文件中

我的版本是5.7.30 升级到5.7.33

1.停服务,服务列表去找,如果有环境变量换成新的路径

2.将新的mysql解压到你想安装的路径下(与原路径相同就好)

3.将旧版本下的data文件和my.ini文件copy至新版路径下, 注意修改ini文件basedir和datadir

4.cd到新版的bin目录下,并执行如下命令

5.启动MYSQL57服务

升级mysql:mysql_upgrade -uroot -p 并输入密码

移除MySQL服务,可以不做

cd 到5.7.30的bin目录下,并执行如下命令

mysqld --remove mysql5.7


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6099068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存