Mysql占用大量的磁盘空间
程序员文章站
2022-06-30 10:33:54
...
Mysql占用大量的磁盘空间
- 随之服务器安装三方包并使用,服务器内存的容量在逐渐减小,因此需要考虑是否会给服务器带来内存不足的困扰,由此命令查看内存占用情况
df -h # 以下是使用情况 df: /run/user/1000/doc: 不允许的操作 文件系统 容量 已用 可用 已用% 挂载点 tmpfs 391M 1.9M 389M 1% /run /dev/sda3 49G 23G 24G 50% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup /dev/sda2 512M 7.9M 505M 2% /boot/efi tmpfs 391M 120K 391M 1% /run/user/1000 /dev/sr0 2.8G 2.8G 0 100% /media/ks/Ubuntu 20.10 amd64
- 如果是在安装了mysql的情况下,优先考虑是mysql日志备份导致
cd / sudo du -h --max-depth=1 var/ cd var/lib sudo su sudo du -h --max-depth=1 mysql/* # 以下是查询出文件夹的大小 4.0K mysql/auto.cnf 4.0K mysql/binlog.000909 4.0K mysql/binlog.000910 4.0K mysql/binlog.000911 4.0K mysql/binlog.000912 5.7M mysql/binlog.000913 4.0K mysql/binlog.000914 4.0K mysql/binlog.000915 4.0K mysql/binlog.000916 4.0K mysql/binlog.index 4.0K mysql/ca-key.pem 4.0K mysql/ca.pem 4.0K mysql/client-cert.pem 4.0K mysql/client-key.pem 211M mysql/ct 0 mysql/debian-5.7.flag 192K mysql/#ib_16384_0.dblwr 8.2M mysql/#ib_16384_1.dblwr 8.0K mysql/ib_buffer_pool 12M mysql/ibdata1 48M mysql/ib_logfile0 48M mysql/ib_logfile1 12M mysql/ibtmp1 164K mysql/#innodb_temp 4.0K mysql/ks.pid 36K mysql/mysql 26M mysql/mysql.ibd 1.6M mysql/performance_schema 4.0K mysql/private_key.pem 4.0K mysql/public_key.pem 564K mysql/school 4.0K mysql/server-cert.pem 4.0K mysql/server-key.pem 1.8M mysql/skdd 2.0M mysql/sso 84K mysql/sys 16M mysql/undo_001 16M mysql/undo_002
- 产生大量的mysql/binlog文件是因为从mysql安装时自身自带的数据库日志备份配置默认为0天,因此需要根据自己服务器的情况而设定
# 1.进入数据库 mysql -uroot -p111111 # 2.查看数据库日志备份的默认设置,如果binlog_expire_logs_seconds为0说明没有设置 show variables like '%expire%'; # 3.设置时间为24小时,该设置方式为暂时保存 set global binlog_expire_logs_seconds=60*60*24; # 4.保存并刷新 flush logs;
- 由以上操作服务器能够清理出大量的使用空间
上一篇: linux查询文件占用磁盘空间的大小