中原威科

宝塔数据库占用磁盘过大 mysql-bin.000001文件清理

之前买了个云服务器,因为只做一个网站,所以硬盘买的最小的10G,今天网站突然打不开,进服务器检查发现D盘可用空间为1.2M,悲剧。

检查文件夹发现btsoft文件夹居然占用将近9G(服务器安装的宝塔面板),继续检查发现mysql大小为8G左右,其中一些类似mysql-bin.000001mysql-bin.000002的文件占用空间比较大,网站数据库20W商品索引,也就200M左右,网上查了一下,发现遇到这中问题的也不止我一个,大致明白这些文件都是数据库的操作日志文件,主要作用是数据恢复或主从服务器之间同步数据,对我来说没什么用可以清除掉。

发现问题,解决问题,这些文件直接删除应该也是可以的,但我用的是mysql命令,两种方法:

一、使用宝塔自带的mysql-front

  1. 打开文件夹 \BtSoft\WebSoft\mysql\MySQL5.6\tools\MySQL-Front

  2. 运行 MySQL-Front.exe

  3. 执行sql命令 reset master;

如图:

mysql-front 宝塔数据库占用磁盘过大 mysql-bin.000001文件清理 mysql


二、如果非宝塔,也没有mysql-front,可以使用CMD,效果一样

在cmd下进到mysql下的bin目录下,输入mysql -u root -p;然后输入密码,成功进去后输入 reset master

mysql> reset master;

Query OK, 0 rows affected, 1 warning (0.10 sec)


注意:如果直接打开CMD而且没有进入mysql目录下的bin目录,会提示mysql不是可用的命令,将此目录添加进path环境变量即可,参考:


赞 (0)
分享到: +More |