[root@jiaoyou mysql]# pwd
/var/lib/mysql
[root@jiaoyou mysql]# ls -ls
338256 -rw-rw---- 1 mysql mysql 346030080 2010-04-22 08:08 ibdata1
626812 -rw-rw---- 1 mysql mysql 641222072 2010-01-26 07:17 mysql-bin.000008
316892 -rw-rw---- 1 mysql mysql 324173772 2010-03-25 12:51 mysql-bin.000009
52724 -rw-rw---- 1 mysql mysql 53931666 2010-04-12 12:13 mysql-bin.000010
10136 -rw-rw---- 1 mysql mysql 10359639 2010-04-22 08:32 mysql-bin.000011
mysql> SHOW BINARY LOGS;
+------------------+-----------+
| Log_name | File_size |
+------------------+-----------+
| mysql-bin.000008 | 641222072 |
| mysql-bin.000009 | 324173772 |
| mysql-bin.000010 | 53931666 |
| mysql-bin.000011 | 10360680 |
+------------------+-----------+
Estos archivos ibdata1
, mysql-bin.000008
y mysql-bin.000009
... se ocupan demasiado de mi espacio, va a estar bien para mí para borrar algunos de ellos de forma manual?
ACTUALIZACIÓN No estoy utilizando el maestro / esclavo de MySQL, ¿cómo descartar y deshabilitar todos los archivos binarios?
Respuestas:
Esos son los registros de bin de mysql. El servidor puede irritarse gravemente si los elimina con rm.
En su lugar, úselo
PURGE BINARY LOGS TO 'mysql-bin.010';
como usuario root de mysql para permitir que elimine los archivos de forma segura.Puede encontrar más información aquí en la documentación.
fuente
Estos son los archivos de registro para el servicio mysql. La configuración se puede personalizar actualizando el archivo /etc/my.cnf
Si están consumiendo su espacio en el disco, agregue la configuración para borrar automáticamente los registros en función del número de días que desea mantener
Por ejemplo, la configuración a continuación eliminará todos los registros anteriores a 90 días
para reflejar esta configuración, necesitamos reiniciar el servicio mysql
Espero que esto ayude
fuente
Los
mysql-bin
archivos son los registros binarios, que generalmente son tanto para un historial de transacciones como para replicación. Para deshabilitar el registro binario, puede comentar laslog-bin*
líneas en el cnf.log-slave-updates
debe comentarse también si está habilitado.ibdata*
Los archivos son parte del espacio de tabla de InnoDB, que se especifica con lainnodb_data_file_path
configuración. No recomendaría eliminar a menos que no tenga tablas de InnoDB y primero desactive InnoDB mediante el usoskip-innodb
en el cnf.fuente
server-id
para deshabilitarlo?Para deshabilitar el registro por completo, debe comentar el valor de bin de registro en su archivo de configuración (generalmente /etc/my.cnf):
Sin embargo, creo que el archivo ibdata1 podría contener la base de datos real, no uso innodb, así que no estoy seguro, por lo que no recomendaría eliminarlo. Sin embargo, el comando "PURGAR REGISTROS BINARIOS A ..." eliminará los registros binarios.
fuente