.CNF

Archivo CNF

MySQL Configuration File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .cnf es casi siempre un archivo de configuración de MySQL o MariaDB llamado my.cnf. Establece opciones del servidor y del cliente, como el puerto, el directorio de datos y los tamaños de búfer. Ábralo y edítelo en un editor de texto plano como Notepad++ o VS Code, y realice siempre una copia de seguridad antes de hacer cambios; un error tipográfico puede impedir que el servicio MySQL se inicie.

Desarrollador: Oracle (MySQL) / MariaDB Foundation Categoría: Archivos de configuración Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .ICA · .DS_STORE · .WMZ · .CFG

En esta página

19k+ extensiones indexadas
Última revisión Aug 21, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo CNF?

.cnf es un archivo de configuración asociado con la base de datos relacional MySQL y su derivado compatible MariaDB. Los archivos .cnf almacenan opciones de inicio de la base de datos en texto plano, utilizando una sintaxis estilo INI de tipo [sección] clave = valor. El archivo canónico es my.cnf, ubicado normalmente en /etc/my.cnf o /etc/mysql/my.cnf en sistemas Linux y macOS. En Windows, el archivo equivalente suele llamarse my.ini.

Los archivos .cnf definen parámetros de la base de datos como el tamaño del búfer, la configuración de la caché, la codificación de caracteres y las opciones de red. Uno de los ajustes más importantes es el parámetro wait_timeout, que determina cuánto tiempo espera el servidor antes de cerrar una conexión inactiva; esto es especialmente importante para bases de datos grandes y aplicaciones que utilizan consultas complejas. Otras directivas controlan el pool de búfer de InnoDB, el registro binario y los límites máximos de conexión.

MySQL lee los archivos de opciones de un conjunto documentado de rutas en orden, y los ajustes de los archivos posteriores anulan a los anteriores. Las directivas !include e !includedir permiten dividir la configuración en varios archivos .cnf.

MySQL es el sistema de gestión de bases de datos relacionales más popular, ampliamente utilizado para sitios web, aplicaciones empresariales y despliegues en la nube. Es una tecnología gratuita y de código abierto mantenida por Oracle. MariaDB, un derivado de la comunidad, utiliza la misma sintaxis de archivo de opciones .cnf y es igualmente frecuente en servidores Linux.

Seguridad y protección

RIESGO: MEDIUM

El archivo es seguro de leer, pero se aplican dos precauciones reales. (1) Riesgo de edición: una opción no válida o un error tipográfico en [mysqld] es una causa común de que «MySQL no arranque»; haga una copia de seguridad del archivo, cambie una opción a la vez y valide antes de reiniciar. (2) Exposición de credenciales: los archivos .cnf (especialmente ~/.my.cnf) a menudo almacenan nombres de usuario y contraseñas de bases de datos en texto claro, por lo que debe restringir los permisos del archivo (chmod 600) y nunca subirlo a un repositorio público. Trate con cautela los archivos de optimización «my.cnf optimizados» descargados: verifique que las opciones se ajusten a la RAM y versión de su servidor.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMySQL Configuration Filetambién conocido como my.cnf, MySQL option file
DESARROLLADOROracle (MySQL) / MariaDB Foundationdesde MySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
TIPO MIMEtext/plain
TIPOArchivo de opciones estilo INI en texto plano ([sección] clave = valor)
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • Archivo de configuración / certificado de OpenVPN - Algunas configuraciones de OpenVPN y OpenSSL utilizan .cnf para ajustes de configuración o solicitudes de certificado (ej. openssl.cnf).
  • Configuración de MAME / emulador de arcade - MAME y algunos emuladores escriben archivos de configuración .cnf por juego.
  • Configuración genérica de aplicaciones - Varios programas reutilizan .cnf como un archivo de ajustes en texto plano no relacionado con MySQL.

Programas que abren archivos CNF

Windows3 apps
Notepad Código abierto Haga clic derecho > Editar con Notepad++ para leer/editar las opciones de estilo INI con ayuda de sintaxis. Nota: en Windows el archivo suele ser my.ini.
Visual Studio Code Gratis Abra el .cnf para editarlo con resaltado de INI; ideal para configuraciones grandes e inclusiones.
MySQL Server / Workbench Gratis MySQL lee el .cnf al iniciar el servicio; el editor de archivos de opciones de Workbench expone muchos ajustes a través de una interfaz gráfica en lugar de la edición manual.
macOS3 apps
TextEdit Integrado Abra el .cnf, elija Formato > Convertir a texto plano para que se mantenga como texto plano al guardar.
MySQL Server Gratis Lee /etc/my.cnf o ~/.my.cnf al arrancar (las instalaciones de Homebrew varían la ruta).
Visual Studio Code Gratis Abra el .cnf para editarlo con resaltado de INI; ideal para configuraciones grandes e inclusiones.
Linux3 apps
nano / vim Código abierto Edite en la terminal: sudo nano /etc/mysql/my.cnf - la forma habitual en servidores. Haga una copia de seguridad primero y reinicie mysqld para aplicar.
MySQL Server / MariaDB Código abierto El motor de la base de datos lee el archivo al arrancar; valídelo con mysqld --validate-config (MySQL 8) antes de reiniciar.
GNOME Text Editor / gedit Código abierto Abra el .cnf para leerlo o editarlo en el escritorio.

Detalles técnicos

especificación profunda
Formato de archivoArchivo de opciones estilo INI en texto plano sin codificación binaria
Estructura de sintaxisEncabezados de sección como [mysqld] o [client], cada uno con líneas de opción clave = valor
Codificación de caracteresASCII / UTF-8
Tamaño de archivo típico1 KB - 30 KB
Nombre de archivo canónicomy.cnf en Linux y macOS; my.ini en Windows (misma sintaxis, diferente nombre)
Rutas de búsqueda predeterminadas/etc/my.cnf, /etc/mysql/my.cnf, ~/.my.cnf - leídos en el orden documentado; el archivo posterior anula al anterior
Grupos de sección[mysqld], [client], [mysqldump], [mysqld_safe], [mysql]
Directivas de inclusión!include y !includedir permiten a los administradores dividir la configuración en varios archivos
Sintaxis de comentariosLíneas que comienzan con # o ;
Consideración de seguridadPuede contener contraseñas de bases de datos en texto plano - proteger con chmod 600 en sistemas Unix
Tipo MIMEtext/plain
Firma de archivoNinguna - identificado por encabezados de sección estilo INI como [mysqld], no por una firma de bytes binaria
Productos compatiblesMySQL 5.x / 8.x y MariaDB 10.x / 11.x - ambos usan una sintaxis de archivo de opciones idéntica
Opciones clave configuradasinnodb_buffer_pool_size, wait_timeout, max_connections, character-set-server, bind-address
CompresiónNinguna - siempre se almacena como texto plano sin comprimir
DesarrolladorOracle Corporation (MySQL) y la MariaDB Foundation
LanzadoMySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
Última versiónOngoing - same INI option-file syntax across MySQL 8.x and MariaDB 11.x
Estándar abiertoSí · libre de regalías
Especificacióndev.mysql.com

Conversiones de CNF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos CNF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos CNF.

Preguntas frecuentes

¿Qué es un archivo .cnf?
En MySQL/MariaDB es el archivo de configuración («opciones»), normalmente llamado my.cnf, que establece las opciones del servidor y del cliente como el puerto, el directorio de datos, los tamaños de búfer y el juego de caracteres predeterminado. Es texto plano en formato INI.
¿Cómo abro y edito un archivo .cnf?
Ábralo en un editor de texto plano o de código: Notepad++ o VS Code en Windows, nano/vim en servidores Linux (sudo nano /etc/mysql/my.cnf), TextEdit (texto plano) en Mac. Haga una copia de seguridad primero y luego reinicie el servicio MySQL para aplicar los cambios.
¿Dónde se encuentra el archivo my.cnf de MySQL?
Las ubicaciones comunes son /etc/my.cnf, /etc/mysql/my.cnf y ~/.my.cnf en Linux/macOS; en Windows suele ser my.ini en el directorio de datos o de instalación de MySQL. Ejecute «mysqld --help --verbose» para ver el orden de búsqueda.
¿Por qué MySQL no arranca después de editar my.cnf?
Casi siempre se debe a una opción no válida o mal escrita, o a una opción no compatible con la versión de su servidor. Restaure su copia de seguridad o comente el último cambio; en MySQL 8 ejecute «mysqld --validate-config» para encontrar la línea conflictiva.
¿Cuál es la diferencia entre my.cnf y my.ini?
Ninguna en cuanto al formato: ambos son el mismo archivo de opciones de MySQL con estilo INI. my.cnf es el nombre en Unix/Linux/macOS; my.ini es el nombre en Windows.
¿Es seguro guardar mi contraseña en .my.cnf?
Es conveniente para las herramientas de línea de comandos, pero la contraseña está en texto claro. Restrinja los permisos (chmod 600 ~/.my.cnf) para que solo su usuario pueda leerlo, y nunca comparta ni publique el archivo.

Referencias

1MySQL Reference Manual - Using Option Filesdev.mysql.com
2MariaDB - Configuring MariaDB with option filesmariadb.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Extensiones relacionadas

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z