本文由宝塔面板中的教程专栏创建,向您展示如何解决宝塔数据库占用过多磁盘空间的问题。 希望对有需要的您有所帮助!
宝塔数据库占用磁盘太大
今天看到服务器磁盘快满了,就排查原因。 我找到了两个原因。
1. 我有很多大的 mysql-bin.000001 文件。
mysql> 重置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服务。
停止服务mysql
3.删除ibdata1、ib_logfile*等文件。
mv ibdata1 ibdata1.20160419mv ib_logfile0 ib_logfile0.20160420mv i b_logfile1 ib_logfile1.20160420
4.修改my.cnf配置文件
vi /etc/mysql/my.cnf
[mysqld ] 在子项下添加以下设置:
innodb_file_per_table =1
6. 重新启动 MySQL 服务。
service mysql startps -ef|grep mysql
恢复数据(重新导入数据)
mysql -u root -p输入密码:source /home/all -databaes.sql PHP快速学习视频免费教程(从入门到精通)
如何学习 PHP? 应该去哪里学习PHP?怎样才能快速学习PHP? 这里有简单的 PHP 学习教程(从初学者到专家)。 您可以保存并下载您想学习的朋友。
下载