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

藏色散人
リリース: 2022-01-27 17:23:21
転載
4779 人が閲覧しました

この記事は、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!