.OPT

Archivo OPT

MySQL Database Options File (db.opt)
Hacer una pregunta
RESPUESTA RÁPIDA

En MySQL, un archivo OPT es el archivo interno db.opt que almacena el conjunto de caracteres y la colación predeterminados de una base de datos. Puede abrirlo en cualquier editor de texto para leerlo, pero no debe editarlo a mano. MySQL 8.0 (2018) eliminó este archivo por completo, por lo que su ausencia en servidores más nuevos es normal.

Desarrollador: Oracle Corporation (MySQL; originally MySQL AB) Categoría: Archivos de base de datos MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

En esta página

19k+ extensiones indexadas
Última revisión Jul 19, 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 OPT?

Los archivos con la extensión .opt se utilizan para almacenar las propiedades del conjunto de caracteres de la base de datos. Cada archivo db.opt contiene dos configuraciones clave que definen la codificación de caracteres y la colación predeterminadas de la base de datos; específicamente, una línea default-character-set= y una línea default-collation=. El software de gestión de bases de datos MySQL guarda esta información en archivos db.opt, uno por base de datos, ubicados dentro del subdirectorio de esa base de datos en el directorio de datos de MySQL.

Otros archivos de configuración de bases de datos MySQL

El directorio de datos de MySQL también puede contener otros archivos relacionados con la base de datos, que incluyen:

  • .frm - un archivo que contiene el esquema de la tabla de la base de datos;
  • .myd - un archivo que almacena los datos de las tablas MyISAM;
  • .myi - un archivo que contiene información relacionada con los índices de las tablas MyISAM;
  • .ibd - un archivo que almacena datos e índices de las tablas InnoDB.

El archivo db.opt era obligatorio en MySQL 5.7 y versiones anteriores, creándose automáticamente cada vez que se creaba una base de datos o se cambiaban sus valores predeterminados. MySQL 8.0 (lanzado en 2018) eliminó db.opt por completo: el conjunto de caracteres y la colación predeterminados de la base de datos ahora se almacenan en el diccionario de datos transaccionales. No se recomienda editar un archivo db.opt directamente; la forma correcta de establecer estos valores predeterminados es a través de las sentencias CREATE DATABASE o ALTER DATABASE.

Seguridad y protección

RIESGO: LOW

db.opt es un archivo de texto pequeño y pasivo sin contenido ejecutable, por lo que no representa un riesgo de seguridad directo. Las precauciones prácticas son operativas: no edite a mano ni elimine db.opt en un servidor MySQL activo; cambie el conjunto de caracteres/colación de una base de datos con ALTER DATABASE para que el servidor se mantenga coherente; y al copiar una base de datos MyISAM anterior a la versión 8.0 mediante sus archivos sin procesar, mueva db.opt junto con el directorio de la base de datos para que no se pierdan sus valores predeterminados. En MySQL 8.0+ no existe db.opt en absoluto, por lo que su ausencia en un directorio de datos más nuevo es normal, no un problema.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMySQL Database Options File (db.opt)también conocido como MySQL db.opt file, MySQL database default options file
DESARROLLADOROracle Corporation (MySQL; originally MySQL AB)desde Early MySQL (db.opt has existed for many MySQL versions in MyISAM/legacy data directories)
TIPO MIMEtext/plain
TIPOArchivo de configuración de texto plano: conjunto de caracteres y colación predeterminados por base de datos, llamado db.opt dentro de cada directorio de base de datos
Esta extensión también es utilizada por…
  • Archivo genérico de «opciones/configuración» (.opt) - Muchos programas no relacionados utilizan .opt para sus propias opciones/configuración; fuera de MySQL, la extensión solo significa un archivo de configuración de una aplicación.
  • Opciones de Origin (OriginLab) / DVD .OPT / archivos de plantilla - Algunas herramientas (por ejemplo, OriginLab, cierta autoría de DVD) utilizan .opt para sus propios datos; se abren solo con el software de origen, sin relación con MySQL.

Programas que abren archivos OPT

Windows2 apps
Any text editor (Notepad++ / VS Code) Código abierto Abra db.opt para LEER las dos líneas de conjunto de caracteres/colación. No lo edite a mano; cambie los valores predeterminados a través de ALTER DATABASE en MySQL en su lugar.
MySQL server / MySQL Workbench Código abierto El «abridor» adecuado es el propio servidor MySQL: ejecute «ALTER DATABASE db CHARACTER SET ...» (o lea SCHEMATA en information_schema); el servidor gestiona db.opt por usted.
macOS1 app
Any text editor (VS Code, TextEdit) Gratis Abra db.opt para leer el conjunto de caracteres/colación; gestione los valores predeterminados reales a través de MySQL, no del archivo.
Linux2 apps
Any text editor / cat Código abierto Visualice db.opt con un editor de texto o «cat db.opt». Es texto plano; cambie los valores predeterminados con ALTER DATABASE en lugar de editar el archivo.
MySQL server (mysql client) Código abierto Utilice el cliente MySQL/Workbench para leer y cambiar el conjunto de caracteres/colación de una base de datos; el servidor mantiene db.opt sincronizado (5.7 y anteriores).

Detalles técnicos

especificación profunda
Nombre de archivo fijoSiempre se llama db.opt; la extensión .opt no aparece de forma independiente: el archivo se identifica por su nombre fijo y su ubicación en el directorio, no solo por su extensión
Formato de archivoArchivo de configuración de texto plano clave=valor; sin estructura binaria ni encabezado
CodificaciónASCII / UTF-8, sin marca de orden de bytes (BOM)
Tamaño de archivo típicoMenos de 100 bytes - generalmente exactamente dos líneas de texto
Ajustes almacenadosExactamente dos directivas: default-character-set=<charset> y default-collation=<collation>
Ubicación del archivoUn db.opt por base de datos, dentro del subdirectorio de esa base de datos bajo el directorio de datos de MySQL (por ejemplo, /var/lib/mysql/<dbname>/db.opt en Linux)
Creado porServidor MySQL automáticamente al ejecutar CREATE DATABASE; también actualizado por ALTER DATABASE … CHARACTER SET … COLLATE …
Alcance de la configuraciónValores predeterminados por base de datos, heredados por nuevas tablas y columnas a menos que se anulen a nivel de tabla o columna
Soporte de versiones de MySQLPresente en MySQL 3.x hasta 5.7; eliminado por completo en MySQL 8.0 (2018)
Motivo de la eliminaciónMySQL 8.0 reemplazó los metadatos basados en archivos con un diccionario de datos transaccionales almacenado en InnoDB, eliminando los archivos db.opt y .frm
Tipo MIMEtext/plain
Sistemas operativosLinux, Windows, macOS - cualquier plataforma que ejecute MySQL Server 5.7 o anterior
Edición directaVisible con cualquier editor de texto plano; la edición manual no es compatible y puede causar inconsistencias de conjunto de caracteres/colación entre el archivo y el estado interno del servidor
Reemplazado porTabla del diccionario de datos de MySQL mysql.schemata (basada en InnoDB), que almacena default_character_set_name y default_collation_name por esquema
LanzadoEarly MySQL (db.opt has existed for many MySQL versions in MyISAM/legacy data directories)
Última versiónUsed up to MySQL 5.7; REMOVED in MySQL 8.0 (2018) when metadata moved into the transactional data dictionary
Especificacióndev.mysql.com

Conversiones de OPT

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos OPT. 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 OPT.

Preguntas frecuentes

¿Qué es un archivo OPT (db.opt) en MySQL?
Es un pequeño archivo de texto que MySQL mantiene dentro del directorio de cada base de datos (en la versión 5.7 y anteriores) que almacena el conjunto de caracteres y la colación predeterminados de esa base de datos. Se gestiona automáticamente mediante CREATE/ALTER DATABASE.
¿Puedo abrir y leer un archivo db.opt?
Sí, es texto plano. Ábralo en cualquier editor (Notepad++, VS Code) para ver líneas como «default-character-set=utf8mb4». Pero no lo edite a mano; cambie los valores predeterminados a través de ALTER DATABASE.
¿Debo editar db.opt para cambiar el conjunto de caracteres de mi base de datos?
No. Use «ALTER DATABASE nombre CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;». Editar el archivo directamente puede desincronizar los metadatos del servidor.
¿Por qué mi directorio de datos de MySQL 8.0 no tiene ningún archivo db.opt?
MySQL 8.0 (2018) eliminó los metadatos basados en archivos: los archivos db.opt y .frm se eliminaron y su información se trasladó al diccionario de datos transaccionales. Su ausencia es normal en la versión 8.0+.
¿Necesito copiar db.opt al mover una base de datos MySQL?
Para bases de datos MyISAM anteriores a la versión 8.0 copiadas mediante archivos sin procesar, sí: incluya db.opt con la carpeta de la base de datos para que se conserve el conjunto de caracteres/colación predeterminado. El método más limpio es mysqldump, que registra estos datos en la sentencia CREATE DATABASE.
¿Es .opt siempre un archivo de MySQL?
No. Dentro de MySQL, .opt significa db.opt. Generalmente, .opt es solo una extensión común para archivos de «opciones/configuración» utilizados por muchos programas no relacionados (por ejemplo, OriginLab, varias aplicaciones) que se abren solo en su propio software.

Referencias

1MySQL 8.0 Reference - Removal of File-based Metadata Storagedev.mysql.com
2MySQL Reference - ALTER DATABASE statementdev.mysql.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

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