1. 程式人生 > >mysql磁盤空間不足的查排

mysql磁盤空間不足的查排

mysql

今天主管告訴我mysql服務器上的磁盤空間不足了,剛緊登錄服務器查看:

命令: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天

vi /etc/my.cnf
加一句:
expire_logs_days=3

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

重啟服務器,就好了!
由原來已用空間99%,剩余794M, 馬上變為17%,剩余35G了!

終於輕松下來!

感謝您的閱讀!希望對您有幫助!

歡迎加入PHP技術問答群,QQ群號:292626152, 大家互相幫助,共同成長!

可參考文章:
mysql 主從日誌文件mysql-bin文件清除方法
https://blog.csdn.net/zhengfeng2100/article/details/52858946

mysql磁盤空間不足的查排