Les serveurs plantent fréquemment ces derniers mois, ce qui rend la disponibilité de la couverture de facture non garantie. Mais étrangement, quand il plante, le serveur peut se connecter normalement, et Nginx semble normal, mais PHP-FPM ne répond pas. Plus tard, j’ai accidentellement fait df -h et j’ai découvert que : rootfs 7.7G 7.7G 0 100 % /
Le répertoire racine est plein ! Je pensais qu’il y avait trop de ronrons, alors j’ai rangé les rondes. Mais en gros, chaque dimanche sera complet. Cela rend Bill Gazi agité. Plus tard, /var a été partitionné indépendamment, mais cela ne fonctionnait toujours pas, combien comptabilisait le chiffre. J’ai aussi nettoyé /var/tmp et /var/cache, mais l’effet reste limité.
Aujourd’hui, le sub-du persistant -ah a trouvé que /var/lib/mysql occupe un espace anormal, et après cd à ls -lh ici, il trouve : -rw-rw---- 1 mysql mysql 5242880 27 février 14:49 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 27 déc. 17:55 ib_logfile1 -rw-rw---- 1 mysql mysql 588M Mar 12 mars 02:03 maria_log.00000003 -rw-rw---- 1 mysql mysql 52 mars 12 01:54 maria_log_control drwx ------ 2 mysql root 4.0K 15 janv. 14:28 mysql -rw-rw---- 1 mysql mysql 20K 27 décembre 17:54 mysqld-bin.000001 -rw-rw---- 1 mysql mysql 715K 27 décembre 17:54 mysqld-bin.000002 -rw-rw---- 1 mysql mysql 625 28 déc. 11:46 mysqld-bin.000003 -rw-rw---- 1 mysql mysql 125 27 déc. 18:20 mysqld-bin.000004 -rw-rw---- 1 mysql mysql 125 27 déc. 18:20 mysqld-bin.000005 -rw-rw---- 1 mysql mysql 125 27 déc. 18:21 mysqld-bin.000006 -rw-rw---- 1 mysql mysql 125 27 déc. 18:21 mysqld-bin.000007 -rw-rw---- 1 mysql mysql 125 27 déc. 18:22 mysqld-bin.000008 -rw-rw---- 1 mysql mysql 125 27 déc. 18:22 mysqld-bin.000009 -rw-rw---- 1 mysql mysql 20K 27 déc. 18:22 mysqld-bin.000010 -rw-rw---- 1 mysql mysql 715K 27 déc. 18:22 mysqld-bin.000011 -rw-rw---- 1 mysql mysql 125 27 déc. 18:24 mysqld-bin.000012 -rw-rw---- 1 mysql mysql 125 27 déc. 18:25 mysqld-bin.000013 -rw-rw---- 1 mysql mysql 125 27 décembre 18:27 mysqld-bin.000014 -rw-rw---- 1 mysql mysql 125 28 déc. 09:55 mysqld-bin.000015 -rw-rw---- 1 mysql mysql 125 28 déc. 11:41 mysqld-bin.000016 -rw-rw---- 1 mysql mysql 125 28 décembre 11:42 mysqld-bin.000017 -rw-rw---- 1 mysql mysql 125 28 déc. 12:07 mysqld-bin.000018 -rw-rw---- 1 mysql mysql 1.4K 28 déc. 12:49 mysqld-bin.000019 -rw-rw---- 1 mysql mysql 125 28 déc. 16:31 mysqld-bin.000020 -rw-rw---- 1 mysql mysql 107M 28 déc. 18:30 mysqld-bin.000021 -rw-rw---- 1 mysql mysql 1,2M 30 déc. 09:22 mysqld-bin.000022 -rw-rw---- 1 mysql mysql 125 30 déc. 09:26 mysqld-bin.000023 -rw-rw---- 1 mysql mysql 3.8K 30 déc. 12:29 mysqld-bin.000024 -rw-rw---- 1 mysql mysql 59M 11 janv. 21:34 mysqld-bin.000025 -rw-rw---- 1 mysql mysql 10M 14 janv. 15:16 mysqld-bin.000026 -rw-rw---- 1 mysql mysql 186K 15 janv. 05:16 mysqld-bin.000027 -rw-rw---- 1 mysql mysql 21K 15 janv. 14:46 mysqld-bin.000028 -rw-rw---- 1 mysql mysql 13K 15 janv. 15:12 mysqld-bin.000029 -rw-rw---- 1 mysql mysql 62M 17 janv. 16:36 mysqld-bin.000030 -rw-rw---- 1 mysql mysql 63M 18 janv. 17:10 mysqld-bin.000031 -rw-rw---- 1 mysql mysql 125 18 janv. 17:16 mysqld-bin.000032 -rw-rw---- 1 mysql mysql 21K 18 janv. 17:23 mysqld-bin.000033 -rw-rw---- 1 mysql mysql 118M 22 janv. 12:41 mysqld-bin.000034 -rw-rw---- 1 mysql mysql 209K 22 janv. 12:59 mysqld-bin.000035 -rw-rw---- 1 mysql mysql 117M 28 janv. 11:59 mysqld-bin.000036 -rw-rw---- 1 mysql mysql 125 28 janv. 13:46 mysqld-bin.000037 -rw-rw---- 1 mysql mysql 24M 28 janv. 16:01 mysqld-bin.000038 -rw-rw---- 1 mysql mysql 460K 28 janv. 16:10 mysqld-bin.000039 -rw-rw---- 1 mysql mysql 7.0M 28 janv. 16:52 mysqld-bin.000040 -rw-rw---- 1 mysql mysql 2.3M 28 janv. 17:12 mysqld-bin.000041 -rw-rw---- 1 mysql mysql 2.1M 28 janv. 17:27 mysqld-bin.000042 -rw-rw---- 1 mysql mysql 173K 28 janv. 17:37 mysqld-bin.000043 -rw-rw---- 1 mysql mysql 378K 28 janv. 17:44 mysqld-bin.000044 -rw-rw---- 1 mysql mysql 79K 28 janv. 17:50 mysqld-bin.000045 -rw-rw---- 1 mysql mysql 272K 28 janv. 18:12 mysqld-bin.000046 -rw-rw---- 1 mysql mysql 156K 28 janv. 18:15 mysqld-bin.000047 -rw-rw---- 1 mysql mysql 962K 28 janv. 18:33 mysqld-bin.000048 -rw-rw---- 1 mysql mysql 43K 28 janv. 18:40 mysqld-bin.000049 -rw-rw---- 1 mysql mysql 28M 29 janv. 11:43 mysqld-bin.000050 -rw-rw---- 1 mysql mysql 125 29 janv. 11:46 mysqld-bin.000051 -rw-rw---- 1 mysql mysql 139K 29 janv. 12:37 mysqld-bin.000052 -rw-rw---- 1 mysql mysql 135K 29 janv. 12:44 mysqld-bin.000053 -rw-rw---- 1 mysql mysql 409M 9 févr. 23:18 mysqld-bin.000054 -rw-rw---- 1 mysql mysql 482M 17 fév 09:37 mysqld-bin.000055 -rw-rw---- 1 mysql mysql 542M 27 févr. 12:30 mysqld-bin.000056 -rw-rw---- 1 mysql mysql 125 27 févr. 12:31 mysqld-bin.000057 -rw-rw---- 1 mysql mysql 125 27 févr. 14:48 mysqld-bin.000058 -rw-rw---- 1 mysql mysql 854M 13 mars 12:08 mysqld-bin.000059 -rw-rw---- 1 mysql mysql 1.1K 27 févr. 14:49 mysqld-bin.index
Mon Dieu, c’est quoi ces bûches et ces bacs ?! J’ai enfin trouvé l’information :
mysql-bin.000001, mysql-bin.000002 et d’autres fichiers sont les journaux d’opérations de la base de données, tels que UPDATE une table ou DELETE certaines données, même si l’instruction ne correspond pas aux données, cette commande sera stockée dans le fichier journal, y compris le temps d’exécution de chaque affirmation, sera également enregistré. Cela sert principalement à la revue opérationnelle et à la synchronisation multi-bases de données. ib_logfile est utilisé pour enregistrer la cohérence des tables d’InnoDB et ne fonctionne qu’après un plantage. maria_log.00000003 est un fichier spécifique à MariaDB utilisé par Bill Gai, et il fait un travail similaire.
Mais pour Bill Cover, il n’y a pas de base de données maître-esclave, pas d’opérations de relecture, et ces fichiers sont complètement inutiles ! Alors, rangez d’abord ces dossiers. Ensuite, modifier le fichier de configuration mysql, l’organiser pour enregistrer ces journaux,Pelletez les mauvaises herbes et enlevez les racines. Les journaux MySQL de Gentoo sont sur /etc/mysql/my.cnf. Commentez la ligne de log-bin à l’intérieur.
Ensuite, redémarrez le serveur MySQL, et le problème est résolu ! Augmentez instantanément le nombre de Go d’espace disponible ! |