Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16695|Respuesta: 2

[Fuente] Solucionado el problema de que "mysql-bin.000001" ocupaba mucho espacio

[Copiar enlace]
Publicado en 1/2/2016 10:40:04 | | | |

Los servidores han estado fallando con frecuencia en los últimos meses, lo que ha hecho que la disponibilidad de la cobertura de factura no esté garantizada. Pero curiosamente, cuando se bloquea, el servidor puede conectarse con normalidad, y Nginx parece normal, pero PHP-FPM no responde. Más tarde, accidentalmente df -h y descubrí que:
rootfs 7.7G 7.7G 0 100% /

¡El directorio raíz está lleno! Pensé que había demasiados troncos, así que los limpié. Pero básicamente todos los domingos estarán llenos. Eso pone inquieto a Bill Gazi. Más tarde, /var se particionó de forma independiente, pero seguía sin funcionar, cuánto se contabilizaba el número. También he limpiado /var/tmp y /var/cache, pero el efecto sigue siendo limitado.

Hoy, el sub-du persistente -ah encontró que /var/lib/mysql ocupa un espacio anormal, y después de cd a ls -lh aquí, encuentra:
-rw-rw---- 1 mysql mysql 5242880 27 de febrero 14:49 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 27 de diciembre 17:55 ib_logfile1
-rw-rw---- 1 mysql mysql 588M Mar 12 02:03 maria_log.00000003
-rw-rw---- 1 mysql mysql 52 mar 12 01:54 maria_log_control
drwx------ 2 mysql root 4.0K ene 15 14:28 mysql
-rw-rw---- 1 mysql mysql 20K 27 de diciembre 17:54 mysqld-bin.000001
-rw-rw---- 1 mysql mysql 715K 27 de diciembre 17:54 mysqld-bin.000002
-rw-rw---- 1 mysql mysql 625 28 de diciembre 11:46 mysqld-bin.000003
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:20 mysqld-bin.000004
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:20 mysqld-bin.000005
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:21 mysqld-bin.000006
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:21 mysqld-bin.000007
-rw-rw---- 1 mysql mysql 125 27 dic 18:22 mysqld-bin.000008
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:22 mysqld-bin.000009
-rw-rw---- 1 mysql mysql 20K 27 de diciembre 18:22 mysqld-bin.000010
-rw-rw---- 1 mysql mysql 715K 27 de diciembre 18:22 mysqld-bin.000011
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:24 mysqld-bin.000012
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:25 mysqld-bin.000013
-rw-rw---- 1 mysql mysql 125 27 de diciembre 18:27 mysqld-bin.000014
-rw-rw---- 1 mysql mysql 125 28 dic 09:55 mysqld-bin.000015
-rw-rw---- 1 mysql mysql 125 28 de diciembre 11:41 mysqld-bin.000016
-rw-rw---- 1 mysql mysql 125 28 de diciembre 11:42 mysqld-bin.000017
-rw-rw---- 1 mysql mysql 125 28 dic 12:07 mysqld-bin.000018
-rw-rw---- 1 mysql mysql 1.4K 28 de diciembre 12:49 mysqld-bin.000019
-rw-rw---- 1 mysql mysql 125 28 de diciembre 16:31 mysqld-bin.000020
-rw-rw---- 1 mysql mysql 107M 28 de diciembre 18:30 mysqld-bin.000021
-rw-rw---- 1 mysql mysql 1,2M 30 de diciembre 09:22 mysqld-bin.000022
-rw-rw---- 1 mysql mysql 125 dic 30 09:26 mysqld-bin.000023
-rw-rw---- 1 mysql mysql 3.8K 30 de diciembre 12:29 mysqld-bin.000024
-rw-rw---- 1 mysql mysql 59M 11 ene 21:34 mysqld-bin.000025
-rw-rw---- 1 mysql mysql 10M 14 ene 15:16 mysqld-bin.000026
-rw-rw---- 1 mysql mysql 186K 15 ene 05:16 mysqld-bin.000027
-rw-rw---- 1 mysql mysql 21K 15 ene 14:46 mysqld-bin.000028
-rw-rw---- 1 mysql mysql 13K 15 ene 15:12 mysqld-bin.000029
-rw-rw---- 1 mysql mysql 62M 17 ene 16:36 mysqld-bin.000030
-rw-rw---- 1 mysql mysql 63M 18 ene 17:10 mysqld-bin.000031
-rw-rw---- 1 mysql mysql 125 18 ene 17:16 mysqld-bin.000032
-rw-rw---- 1 mysql mysql 21K 18 ene 17:23 mysqld-bin.000033
-rw-rw---- 1 mysql mysql 118M 22 ene 12:41 mysqld-bin.000034
-rw-rw---- 1 mysql mysql 209K 22 ene 12:59 mysqld-bin.000035
-rw-rw---- 1 mysql mysql 117M 28 ene 11:59 mysqld-bin.000036
-rw-rw---- 1 mysql mysql 125 28 ene 13:46 mysqld-bin.000037
-rw-rw---- 1 mysql mysql 24M 28 ene 16:01 mysqld-bin.000038
-rw-rw---- 1 mysql mysql 460K 28 ene 16:10 mysqld-bin.000039
-rw-rw---- 1 mysql mysql 7.0M 28 ene 16:52 mysqld-bin.000040
-rw-rw---- 1 mysql mysql 2.3M 28 ene 17:12 mysqld-bin.000041
-rw-rw---- 1 mysql mysql 2.1M 28 ene 17:27 mysqld-bin.000042
-rw-rw---- 1 mysql mysql 173K 28 ene 17:37 mysqld-bin.000043
-rw-rw---- 1 mysql mysql 378K 28 ene 17:44 mysqld-bin.000044
-rw-rw---- 1 mysql mysql 79K 28 de enero 17:50 mysqld-bin.000045
-rw-rw---- 1 mysql mysql 272K 28 ene 18:12 mysqld-bin.000046
-rw-rw---- 1 mysql mysql 156K 28 de enero 18:15 mysqld-bin.000047
-rw-rw---- 1 mysql mysql 962K 28 ene 18:33 mysqld-bin.000048
-rw-rw---- 1 mysql mysql 43K 28 ene 18:40 mysqld-bin.000049
-rw-rw---- 1 mysql mysql 28M 29 ene 11:43 mysqld-bin.000050
-rw-rw---- 1 mysql mysql 125 29 ene 11:46 mysqld-bin.000051
-rw-rw---- 1 mysql mysql 139K 29 de enero 12:37 mysqld-bin.000052
-rw-rw---- 1 mysql mysql 135K 29 de enero 12:44 mysqld-bin.000053
-rw-rw---- 1 mysql mysql 409M 9 de febrero 23:18 mysqld-bin.000054
-rw-rw---- 1 mysql mysql 482M 17 de febrero 09:37 mysqld-bin.000055
-rw-rw---- 1 mysql mysql 542M 27 de febrero 12:30 mysqld-bin.000056
-rw-rw---- 1 mysql mysql 125 27 de febrero 12:31 mysqld-bin.000057
-rw-rw---- 1 mysql mysql 125 27 de febrero 14:48 mysqld-bin.000058
-rw-rw---- 1 mysql mysql 854M 13 de marzo 12:08 mysqld-bin.000059
-rw-rw---- 1 mysql mysql 1.1K 27 de febrero 14:49 mysqld-bin.index

Dios, ¿qué son estos troncos y contenedores? Por fin encontré la información:
mysql-bin.000001, mysql-bin.000002 y otros archivos son los registros de operaciones de la base de datos, como ACTUALIZA una tabla o ELIMINA algunos datos; incluso si la instrucción no coincide con los datos, este comando se almacenará en el archivo de registro, incluyendo el tiempo de ejecución de cada sentencia, y también se registrará. Esto es principalmente para revisión operativa y sincronización de múltiples bases de datos. ib_logfile se utiliza para registrar la consistencia de la tabla de InnoDB y solo funciona tras un fallo. maria_log.00000003 es un archivo específico de MariaDB utilizado por Bill Gai, y realiza un trabajo similar.

Pero para Bill Cover, no hay base de datos maestro-esclavo, ni operaciones de revisión, ¡y estos archivos son completamente inútiles! Así que, limpia estos archivos primero. Luego edito el archivo de configuración de mysql, organízalo para registrar estos registros,Quita las malas hierbas y elimina las raíces. Los registros MySQL de Gentoo están en /etc/mysql/my.cnf. Comenta la línea de registro que hay dentro.

Luego reinicia el servidor MySQL y el problema queda resuelto. ¡Aumenta instantáneamente el número de GB de espacio disponible!




Anterior:¡Usa Alibaba Cloud Host: la base de datos suele colgarse!
Próximo:El sistema Linux comprueba el espacio en disco ocupado por esos archivos grandes
 Propietario| Publicado en 6/9/2017 13:45:31 |
¿Cómo borro el archivo de registro mysql-bin.0000X?


De hecho, el comando de tecla es reset master; Este comando vacía el archivo mysql-bin.

Además, si tu servidor mysql no necesita copia maestro-esclavo, se recomienda modificar el archivo my.cnf para que estos archivos no se generen.SolamenteEliminar o comentarmy.cnfEso es todo.

log-bin=mysql-bin
Si necesitas replicar, lo mejor es controlar el número de días que se conservan estos archivos de registro, y puedes establecer el número de días que se conservan mediante la siguiente configuración:

expire_logs_days = 7
Indica que los registros se mantienen durante 7 días, para que los viejos se limpie automáticamente.

 Propietario| Publicado en 14/9/2024 9:48:14 |
La base de datos MySQL /var/lib/mysql/ binlog ocupa espacio
https://www.itsvse.com/thread-10831-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com