OoyonghongoO

Administrator
管理成员
2024/07/16
19
1
3
福建
    Windows 10 Chrome 127.0.0.0
  • #1
关于MySQL居然会自动轮转这件事,我这个MySQL就没有自动轮转(
跑了1周,SQL日志挤爆了服务器,然后硬盘IO时不时开大(
(别问我怎么知道是数据库挤爆的,宝塔计算占用空间的功能还挺好用)

配置清理脚本前:
浏览附件33
《240G / 232G》

配置后:
1724340425702
超!级!释!放!!!
宝塔论坛:


1724341605614

你就说他有没有自动轮转吧(
附上配置教程:

17243404884331724340509445
点了添加任务后,按以下配置:
1724340558192
附上代码:

自动清理数据库二进制日志,24小时一次:
#!/bin/bash
 
for i in `ls /www/server/data | grep  mysql-bin.0`
 
do
  #日志目录
  dir="/www/server/data/"
  #文件名
  file_name=$i
  file=$dir$file_name
  #获取文件做后修改时间戳
  modify_time=`stat -c %Y  $file`
  #获取当前时间戳
  current=`date "+%Y-%m-%d %H:%M:%S"`
  timestamp=`date -d "$current" +%s`
  #时差
  timesub=`expr $timestamp - $modify_time`
  #超过24小时删除
  sub=86400
  if [ $timesub -gt $sub ]
  then
      rm -r $file
      echo "success"
  else
      echo "nodel"
  fi
 
 
done

如果空间已经很告急,可以先执行一次任务解决,随后就交给服务器自己动了~1724340802202
代码原帖:https://blog.csdn.net/qq_41750040/article/details/120610769
 
最后编辑: