.OPT

Arquivo OPT

MySQL Database Options File (db.opt)
Fazer uma pergunta
RESPOSTA RÁPIDA

No MySQL, um arquivo OPT é o arquivo interno db.opt que armazena o conjunto de caracteres (character set) e a colação (collation) padrão de um banco de dados. Você pode abri-lo em qualquer editor de texto para leitura, mas não deve editá-lo manualmente. O MySQL 8.0 (2018) removeu este arquivo inteiramente, portanto, sua ausência em servidores mais recentes é normal.

Desenvolvedor: Oracle Corporation (MySQL; originally MySQL AB) Categoria: Arquivos de Banco de Dados MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

Nesta página

19k+ extensões indexadas
Última revisão em Jul 19, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro OPT?

Arquivos com a extensão .opt são usados para armazenar propriedades de conjunto de caracteres de banco de dados. Cada arquivo db.opt contém duas configurações principais que definem a codificação de caracteres e a colação padrão do banco de dados - especificamente uma linha default-character-set= e uma linha default-collation=. O software de gerenciamento de banco de dados MySQL salva essas informações em arquivos db.opt, um por banco de dados, localizados dentro do subdiretório desse banco de dados no diretório de dados do MySQL.

Outros arquivos de configuração de banco de dados MySQL

O diretório de dados do MySQL também pode conter outros arquivos relacionados ao banco de dados, incluindo:

  • .frm - um arquivo contendo o esquema da tabela do banco de dados;
  • .myd - um arquivo que armazena dados de tabelas MyISAM;
  • .myi - um arquivo que contém informações relacionadas aos índices de tabelas MyISAM;
  • .ibd - um arquivo que armazena dados e índices de tabelas InnoDB.

O arquivo db.opt era obrigatório no MySQL 5.7 e versões anteriores, criado automaticamente sempre que um banco de dados era criado ou seus padrões eram alterados. O MySQL 8.0 (lançado em 2018) removeu o db.opt completamente - o conjunto de caracteres e a colação padrão do banco de dados agora são armazenados no dicionário de dados transacional. Editar um arquivo db.opt diretamente não é recomendado; a maneira correta de definir esses padrões é através das instruções CREATE DATABASE ou ALTER DATABASE.

Segurança e proteção

RISCO: LOW

O db.opt é um arquivo de texto minúsculo e passivo, sem conteúdo executável, portanto não apresenta risco direto à segurança. As precauções práticas são operacionais: não edite manualmente nem exclua o db.opt em um servidor MySQL ativo - altere o charset/colação de um banco de dados com ALTER DATABASE para que o servidor permaneça consistente; e ao copiar um banco de dados MyISAM anterior à versão 8.0 por seus arquivos brutos, mova o db.opt junto com o diretório do banco de dados para que seus padrões não sejam perdidos. No MySQL 8.0+ não existe db.opt, portanto sua ausência em um diretório de dados mais novo é normal, não um problema.

Detalhes do formato

em resumo
NOME COMPLETOMySQL Database Options File (db.opt)também conhecido como MySQL db.opt file, MySQL database default options file
DESENVOLVEDOROracle Corporation (MySQL; originally MySQL AB)desde Early MySQL (db.opt has existed for many MySQL versions in MyISAM/legacy data directories)
TIPO MIMEtext/plain
TIPOArquivo de configuração em texto simples - conjunto de caracteres e colação padrão por banco de dados, nomeado db.opt dentro de cada diretório de banco de dados
Esta extensão também é usada por…
  • Arquivo genérico de 'opções/configurações' (.opt) - Muitos programas não relacionados usam .opt para suas próprias opções/configuração; fora do MySQL, a extensão significa apenas um arquivo de configurações de aplicativo.
  • Opções do Origin (OriginLab) / DVD .OPT / arquivos de modelo - Algumas ferramentas (ex: OriginLab, certas autorias de DVD) usam .opt para seus próprios dados; abertos apenas pelo software de origem, sem relação com o MySQL.

Programas que abrem arquivos OPT

Windows2 apps
Any text editor (Notepad++ / VS Code) Código aberto Abra o db.opt para LER as duas linhas de charset/colação. Não o edite manualmente; altere os padrões via ALTER DATABASE no MySQL.
MySQL server / MySQL Workbench Código aberto O «abridor» adequado é o próprio servidor MySQL: execute «ALTER DATABASE db CHARACTER SET ...» (ou leia SCHEMATA em information_schema) - o servidor gerencia o db.opt para você.
macOS1 app
Any text editor (VS Code, TextEdit) Gratuito Abra o db.opt para ler o charset/colação; gerencie os padrões reais através do MySQL, não pelo arquivo.
Linux2 apps
Any text editor / cat Código aberto Visualize o db.opt com um editor de texto ou «cat db.opt». É texto simples; altere os padrões com ALTER DATABASE em vez de editar o arquivo.
MySQL server (mysql client) Código aberto Use o cliente MySQL/Workbench para ler e alterar o conjunto de caracteres/colação de um banco de dados - o servidor mantém o db.opt sincronizado (5.7 e anteriores).

Detalhes técnicos

especificação profunda
Nome de arquivo fixoSempre nomeado db.opt; a extensão .opt não aparece de forma independente - o arquivo é identificado por seu nome fixo e localização no diretório, não apenas pela extensão
Formato de arquivoArquivo de configuração chave=valor em texto simples; sem estrutura binária ou cabeçalho
CodificaçãoASCII / UTF-8, sem marca de ordem de byte (BOM)
Tamanho típico do arquivoMenos de 100 bytes - geralmente exatamente duas linhas de texto
Configurações armazenadasExatamente duas diretivas: default-character-set=<charset> e default-collation=<collation>
Localização do arquivoUm db.opt por banco de dados, dentro do subdiretório desse banco de dados sob o diretório de dados do MySQL (ex: /var/lib/mysql/<dbname>/db.opt no Linux)
Criado porServidor MySQL automaticamente no CREATE DATABASE; também atualizado por ALTER DATABASE … CHARACTER SET … COLLATE …
Escopo das configuraçõesPadrões por banco de dados, herdados por novas tabelas e colunas, a menos que sejam substituídos no nível da tabela ou coluna
Suporte de versão do MySQLPresente do MySQL 3.x até o 5.7; removido inteiramente no MySQL 8.0 (2018)
Motivo da remoçãoO MySQL 8.0 substituiu metadados baseados em arquivos por um dicionário de dados transacional armazenado no InnoDB, eliminando os arquivos db.opt e .frm
Tipo MIMEtext/plain
Sistemas operacionaisLinux, Windows, macOS - qualquer plataforma executando MySQL Server 5.7 ou anterior
Edição diretaVisualizável com qualquer editor de texto simples; a edição manual não é suportada e pode causar inconsistências de charset/colação entre o arquivo e o estado interno do servidor
Substituído porTabela do dicionário de dados do MySQL mysql.schemata (baseada em InnoDB), que armazena default_character_set_name e default_collation_name por esquema
LançadoEarly MySQL (db.opt has existed for many MySQL versions in MyISAM/legacy data directories)
Versão mais recenteUsed up to MySQL 5.7; REMOVED in MySQL 8.0 (2018) when metadata moved into the transactional data dictionary
Especificaçãodev.mysql.com

Conversões de OPT

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos OPT. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos OPT.

Perguntas frequentes

O que é um arquivo OPT (db.opt) no MySQL?
É um pequeno arquivo de texto que o MySQL mantém dentro do diretório de cada banco de dados (na versão 5.7 e anteriores) armazenando o conjunto de caracteres e a colação padrão desse banco de dados. Ele é gerenciado automaticamente por CREATE/ALTER DATABASE.
Posso abrir e ler um arquivo db.opt?
Sim - é texto simples. Abra-o em qualquer editor (Notepad++, VS Code) para ver linhas como «default-character-set=utf8mb4». Mas não o edite manualmente; altere os padrões via ALTER DATABASE.
Devo editar o db.opt para alterar o conjunto de caracteres do meu banco de dados?
Não. Use «ALTER DATABASE nome CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;». Editar o arquivo diretamente pode dessincronizar os metadados do servidor.
Por que meu diretório de dados do MySQL 8.0 não possui arquivo db.opt?
O MySQL 8.0 (2018) removeu metadados baseados em arquivos: os arquivos db.opt e .frm foram eliminados e suas informações movidas para o dicionário de dados transacional. A ausência deles é esperada na versão 8.0+.
Preciso copiar o db.opt ao mover um banco de dados MySQL?
Para bancos de dados MyISAM anteriores à versão 8.0 copiados por arquivos brutos, sim - inclua o db.opt com a pasta do banco de dados para que o charset/colação padrão seja preservado. O método mais limpo é o mysqldump, que registra isso na instrução CREATE DATABASE.
O .opt é sempre um arquivo do MySQL?
Não. No contexto do MySQL, .opt refere-se ao db.opt. Geralmente, .opt é apenas uma extensão comum para arquivos de «opções/configurações» usados por muitos programas não relacionados (ex: OriginLab, diversos apps) que abrem apenas em seus próprios softwares.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

Extensões 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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z