Los logs binarios (archivos de registro binarios) en MySQL se utilizan para diversas funciones, como la recuperación en un punto específico en el tiempo, la replicación y el análisis de auditorías. Sin embargo, en algunos casos, puede ser necesario desactivarlos para reducir el uso de disco o mejorar el rendimiento del servidor. A continuación, te explicamos cómo hacerlo:
- Abrir el archivo de configuración de MySQL.
Según tu sistema operativo, la ubicación del archivo de configuración puede variar. Por ejemplo, en Ubuntu suele encontrarse en:/etc/mysql/mysql.conf.d/mysqld.cnf
- Buscar la sección
[mysqld]
.
Dentro de este archivo, localiza la sección[mysqld]
, que contiene las opciones de configuración del servidor MySQL. - Agregar la opción para deshabilitar los bin logs.
Añade la siguiente línea dentro de la sección[mysqld]
:skip-log-bin
- Guardar los cambios y reiniciar el servidor MySQL.
Para que los cambios surtan efecto, guarda el archivo y reinicia el servidor MySQL. En Debian/Ubuntu, utiliza el siguiente comando:sudo service mysql restart
- Verificar que los bin logs estén deshabilitados.
Conéctate al servidor MySQL y ejecuta el siguiente comando:SHOW VARIABLES LIKE 'log_bin';
Si los bin logs están deshabilitados, deberías ver un resultado como este:+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
1 row in set (0.00 sec)
Si los bin logs siguen habilitados, verifica que hayas editado el archivo de configuración correcto y que el servidor MySQL se haya reiniciado correctamente.
Con estos pasos, los bin logs estarán deshabilitados y el servidor ya no generará estos archivos de registro binario. Ten en cuenta que desactivar los bin logs puede tener consecuencias, como dificultar o imposibilitar la recuperación en un punto específico o la replicación. Por lo tanto, evalúa cuidadosamente si esta es la mejor opción para tu caso.