mysql磁盤空間不足的查排
阿新 • • 發佈:2018-04-09
mysql今天主管告訴我mysql服務器上的磁盤空間不足了,剛緊登錄服務器查看:
vi /etc/my.cnf
加一句:
expire_logs_days=3
命令:df -lh
占了99%.
是不是緩存了。
進入>mysql
flush logs; 沒有什麽變化。
看看是哪個目錄占了空間了。
cd /
du -lh --max-depth=1
發現 ./var目錄有37G
cd ./var
du -lh --max-depth=1
找到是lib目錄
再
cd lib
找到mysql目錄
cd mysql
ls -al
30多個mysql.bin...文件,每個有1G多,原來是一些bin日誌文件。
因為這臺mysql做了主從復制,這一臺是主服務器。
生成的bin文件一直保留著,就越占越多了
修改my.cnf, 設置bin文件保存時間為3天
加一句:
expire_logs_days=3
重啟服務器,就好了!
由原來已用空間99%,剩余794M, 馬上變為17%,剩余35G了!
終於輕松下來!
感謝您的閱讀!希望對您有幫助!
歡迎加入PHP技術問答群,QQ群號:292626152, 大家互相幫助,共同成長!
可參考文章:
mysql 主從日誌文件mysql-bin文件清除方法
https://blog.csdn.net/zhengfeng2100/article/details/52858946
mysql磁盤空間不足的查排