mysql的expire_logs_days不重启怎么设置有效
时间:2023-11-02 00:27:03浏览:3252
ssh下vim /etc/my.cnf
在my.cnf中,添加或修改expire_logs_days的值 (这里设置的自动删除时间为5天, 默认为0不自动删除)
expire_logs_days=5
修改后,重启mysql就会生效。
但是,在生产环境中,重启mysql数据库往往会付出很高的代价。
于是,可以在不重启mysql的情况下,修改expire_logs_days值
登陆到mysql,并输入一下命令。
登陆方式:mysql -h 127.0.0.1 -P 3306 -u root -p
然后输入密码后进到下面的mysql命令模式
mysql> show variables like '%log%';
mysql> set global expire_logs_days = 5;
设置完后,可以通过 show variables like '%log%'; 看到expire_logs_days的值已被修改成5。
注意:通过这种方式设置expire_logs_days虽然不需要重启mysql即可生效,但是该方式在重启mysql之后,值会被恢复。
于是,建议通过mysql命令设置expire_logs_days的同时,也修改/etc/my.cnf下的expire_logs_days=5配置,这样在下次重启mysql的时候,expire_logs_days也一样是5;
上一篇:PHP实现微信商户平台打款到银行卡功能
下一篇:程序员都要懂的Sql语句执行顺序
- Linux文章
- PHP文章
- 随机文章
- Linux中的find(-atime...
- mysql的expire_logs_...
- PHP 扩展 libsodium s...
- Linux下利用find和cp实现筛...
- 使用mysqldump命令导出备份m...
- Linux系统如何设置开机自动运行脚...
- Linux上实现秒级执行的定时任务
- shell echo -e 颜色输出
- Linux下通过grep查找指定的进...
- 解决执行脚本报syntax erro...
发表评论
昵称: 验证码: