您好,登錄后才能下訂單哦!
今天主管告訴我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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。