ホームページ  >  記事  >  トピック  >  Pagoda Panel データベースが占有しているディスクが大きすぎる場合はどうすればよいですか?

Pagoda Panel データベースが占有しているディスクが大きすぎる場合はどうすればよいですか?

藏色散人
藏色散人転載
2022-01-27 17:23:214795ブラウズ

この記事は、Pagoda パネル のチュートリアル コラムによって提供され、Pagoda データベースがディスク領域を占有しすぎる問題を解決する方法を紹介します。必要な場合は役に立ちます!

今日、サーバーのディスクがほぼいっぱいであることを確認したので、その理由を調べました。 2 つの理由が見つかりました;

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

In [mysqld ] サブキーの下に次の設定を追加します:

innodb_file_per_table = 1

6. MySQL サービスを再起動します

service mysql start
ps -ef|grep mysql

7. データを復元します (データを再インポートします)

えぇ

以上がPagoda Panel データベースが占有しているディスクが大きすぎる場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。