Servrarna har kraschat ofta de senaste månaderna, vilket har lett till att tillgången till Bill Cover inte är garanterad. Men konstigt nog, när det kraschar kan servern ansluta normalt, och Nginx verkar vara normal, men PHP-FPM svarar inte. Senare råkade jag df-h och upptäckte att: rootfs 7.7G 7.7G 0 100% /
Rotkatalogen är full! Jag tyckte det var för många stockar, så jag rensade upp dem. Men i princip är det fullt varje söndag. Det gör Bill Gazi rastlös. Senare partitionerades /var oberoende, men det fungerade fortfarande inte, hur mycket förklarade talet. Jag har också rensat upp /var/tmp och /var/cache, men effekten är fortfarande begränsad.
Idag fann den persistenta sub-du -ah att /var/lib/mysql upptar ett onormalt utrymme, och efter cd till ls -lh här hittar den: -rw-rw---- 1 mysql mysql 5242880 27 feb 14:49 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 27 dec 17:55 ib_logfile1 -rw-rw---- 1 MySQL MySQL 588M 12 mar 02:03 maria_log.00000003 -rw-rw---- 1 MySQL MySQL 52 mar 12 01:54 maria_log_control drwx------ 2 MySQL root 4.0K 15 jan 14:28 mysql -rw-rw---- 1 MySQL MySQL 20K dec 27 17:54 mysqld-bin.000001 -rw-rw---- 1 MySQL MySQL 715K dec 27 17:54 mysqld-bin.000002 -rw-rw---- 1 mysql mysql 625 dec 28 11:46 mysqld-bin.000003 -rw-rw---- 1 mysql mysql 125 dec 27 18:20 mysqld-bin.000004 -rw-rw---- 1 MySQL MySQL 125 dec 27 18:20 mysqld-bin.000005 -rw-rw---- 1 mysql mysql 125 dec 27 18:21 mysqld-bin.000006 -rw-rw---- 1 MySQL MySQL 125 dec 27 18:21 mysqld-bin.000007 -rw-rw---- 1 MySQL MySQL 125 dec 27 18:22 mysqld-bin.000008 -rw-rw---- 1 mysql mysql 125 dec 27 18:22 mysqld-bin.000009 -rw-rw---- 1 mysql mysql 20K dec 27 18:22 mysqld-bin.000010 -rw-rw---- 1 mysql mysql 715K dec 27 18:22 mysqld-bin.000011 -rw-rw---- 1 MySQL MySQL 125 dec 27 18:24 mysqld-bin.000012 -rw-rw---- 1 MySQL MySQL 125 dec 27 18:25 mysqld-bin.000013 -rw-rw---- 1 mysql mysql 125 dec 27 18:27 mysqld-bin.000014 -rw-rw---- 1 mysql mysql 125 dec 28 09:55 mysqld-bin.000015 -rw-rw---- 1 mysql mysql 125 dec 28 11:41 mysqld-bin.000016 -rw-rw---- 1 MySQL MySQL 125 dec 28 11:42 mysqld-bin.000017 -rw-rw---- 1 mysql mysql 125 dec 28 12:07 mysqld-bin.000018 -rw-rw---- 1 mysql mysql 1.4K dec 28 12:49 mysqld-bin.000019 -rw-rw---- 1 mysql mysql 125 dec 28 16:31 mysqld-bin.000020 -rw-rw---- 1 mysql mysql 107M dec 28 18:30 mysqld-bin.000021 -rw-rw---- 1 mysql mysql 1.2M 30 dec 09:22 mysqld-bin.000022 -rw-rw---- 1 MySQL MySQL 125 dec 30 09:26 mysqld-bin.000023 -rw-rw---- 1 mysql mysql 3.8K dec 30 12:29 mysqld-bin.000024 -rw-rw---- 1 MySQL MySQL 59M 11 jan 21:34 mysqld-bin.000025 -rw-rw---- 1 mysql mysql 10M jan 14 15:16 mysqld-bin.000026 -rw-rw---- 1 MySQL MySQL 186K 15 jan 05:16 mysqld-bin.000027 -rw-rw---- 1 MySQL MySQL 21K 15 jan 14:46 mysqld-bin.000028 -rw-rw---- 1 MySQL MySQL 13K Jan 15 15:12 mysqld-bin.000029 -rw-rw---- 1 mysql mysql 62M jan 17 16:36 mysqld-bin.000030 -rw-rw---- 1 MySQL MySQL 63M 18 jan 17:10 mysqld-bin.000031 -rw-rw---- 1 MySQL MySQL 125 Jan 18 17:16 MySQLD-bin.000032 -rw-rw---- 1 MySQL MySQL 21K jan 18 17:23 mysqld-bin.000033 -rw-rw---- 1 MySQL MySQL 118M 22 jan 12:41 mysqld-bin.000034 -rw-rw---- 1 MySQL MySQL 209K 22 jan 12:59 mysqld-bin.000035 -rw-rw---- 1 MySQL MySQL 117M 28 jan 11:59 mysqld-bin.000036 -rw-rw---- 1 MySQL MySQL 125 Jan 28 13:46 MySQLD-bin.000037 -rw-rw---- 1 mysql mysql 24M jan 28 16:01 mysqld-bin.000038 -rw-rw---- 1 MySQL MySQL 460K Jan 28 16:10 mysqld-bin.000039 -rw-rw---- 1 MySQL MySQL 7.0M 28 jan 16:52 mysqld-bin.000040 -rw-rw---- 1 MySQL MySQL 2.3M 28 jan 17:12 mysqld-bin.000041 -rw-rw---- 1 MySQL MySQL 2.1M 28 jan 17:27 mysqld-bin.000042 -rw-rw---- 1 MySQL MySQL 173K Jan 28 17:37 mysqld-bin.000043 -rw-rw---- 1 MySQL MySQL 378K 28 jan 17:44 mysqld-bin.000044 -rw-rw---- 1 MySQL MySQL 79K 28 jan 17:50 mysqld-bin.000045 -rw-rw---- 1 MySQL MySQL 272K 28 jan 18:12 mysqld-bin.000046 -rw-rw---- 1 MySQL MySQL 156K 28 jan 18:15 mysqld-bin.000047 -rw-rw---- 1 MySQL MySQL 962K 28 jan 18:33 mysqld-bin.000048 -rw-rw---- 1 MySQL MySQL 43K 28 jan 18:40 mysqld-bin.000049 -rw-rw---- 1 MySQL MySQL 28M 29 jan 11:43 mysqld-bin.000050 -rw-rw---- 1 MySQL MySQL 125 Jan 29 11:46 mysqld-bin.000051 -rw-rw---- 1 MySQL MySQL 139K Jan 29 12:37 mysqld-bin.000052 -rw-rw---- 1 MySQL MySQL 135K Jan 29 12:44 MySQLD-bin.000053 -rw-rw---- 1 mysql mysql 409M 9 feb 23:18 mysqld-bin.000054 -rw-rw---- 1 mysql mysql 482M 17 feb 09:37 mysqld-bin.000055 -rw-rw---- 1 mysql mysql 542M feb 27 12:30 mysqld-bin.000056 -rw-rw---- 1 MySQL MySQL 125 Feb 27 12:31 mysqld-bin.000057 -rw-rw---- 1 MySQL MySQL 125 Feb 27 14:48 mysqld-bin.000058 -rw-rw---- 1 MySQL MySQL 854M Mar 13 12:08 mysqld-bin.000059 -rw-rw---- 1 mysql mysql 1.1K 27 feb 14:49 mysqld-bin.index
Gud, vad är det här för stockar och tunnor?! Till slut hittade jag informationen:
mysql-bin.000001, mysql-bin.000002 och andra filer är databasens operationsloggar, såsom UPDATE a table eller DELETE viss data, även om satsen inte matchar datan, kommer detta kommando att lagras i loggfilen, inklusive exekveringstiden för varje sats och kommer också att registreras. Detta är främst för operativ granskning och synkronisering av flera databaser. ib_logfile används för att registrera InnoDB:s tabellkonsistens och fungerar bara efter en krasch. maria_log.00000003 är en MariaDB-specifik fil som används av Bill Gai, och den gör ett liknande jobb.
Men för Bill Cover finns det ingen master-slave-databas, inga granskningsoperationer, och dessa filer är helt värdelösa! Så, rensa upp de här filerna först. Redigera sedan MySQL-konfigurationsfilen, organisera den för att registrera dessa loggar,Scembla ogräs och ta bort rötterna. Gentoos MySQL-loggar finns på /etc/mysql/my.cnf. Kommentera in logg-bin-linjen inuti.
Sedan startar du om MySQL-servern, och problemet är löst! Öka omedelbart antalet GB tillgängligt utrymme! |