寶塔面板數據庫占用磁盤過大怎么辦?

本文由寶塔面板教程欄目給大家介紹關于寶塔數據庫占用磁盤過大問題怎么解決,希望對需要的你有所幫助!

今天查看服務器磁盤快滿了,于是查找原因。發現了兩個方面的原因;

1、mysql-bin.000001文件多且大;

mysql> reset master;

運行上面的命令,清除日志;

2、MySQL目錄ibdata1文件過大;

1、備份數據庫中的數據。

mysqldump?-u?root?-p?--extended-insert?--all-databases?--add-drop-database?--disable-keys?--flush-privileges?--quick?--routines?--triggers?>?/home/all-database.sql //有的文檔用的是這樣的參數: mysqldump?-q?-uroot?-p?--add-drop-table?--all-databases?--events?>/home/all-database.sql

如果ibdata1上百GB,備份過程可能需要幾小時。

2、停止MySQL服務。

service?mysql?stop

3、刪除ibdata1、ib_logfile*等文件

mv?ibdata1?ibdata1.20160419 mv?ib_logfile0?ib_logfile0.20160420 mv?ib_logfile1?ib_logfile1.20160420

4、修改my.cnf配置文件

vi?/etc/mysql/my.cnf

在[mysqld]子項下增加如下配置:

innodb_file_per_table?=?1

6、重啟MySQL服務

service?mysql?start ps?-ef|grep?mysql

7、恢復數據(重新導入數據)

mysql?-u?root?-p Enter?password: source?/home/all-databaes.sql

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享