.OPT

Fichier OPT

MySQL Database Options File (db.opt)
Poser une question
RÉPONSE RAPIDE

Dans MySQL, un fichier OPT est le fichier interne db.opt qui stocke le jeu de caractères et la collation par défaut d'une base de données. Vous pouvez l'ouvrir dans n'importe quel éditeur de texte pour le lire, mais vous ne devez pas le modifier manuellement. MySQL 8.0 (2018) a entièrement supprimé ce fichier, son absence sur les serveurs plus récents est donc normale.

Développeur : Oracle Corporation (MySQL; originally MySQL AB) Catégorie : Fichiers de base de données MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .DB · .DBF · .ACCDB · .SQL

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 19, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier OPT ?

Les fichiers avec l'extension .opt sont utilisés pour stocker les propriétés du jeu de caractères de la base de données. Chaque fichier db.opt contient deux paramètres clés qui définissent l'encodage et la collation par défaut de la base de données - spécifiquement une ligne default-character-set= et une ligne default-collation=. Le logiciel de gestion de base de données MySQL enregistre ces informations dans des fichiers db.opt, un par base de données, situés dans le sous-répertoire de cette base de données au sein du répertoire de données MySQL.

Autres fichiers de configuration de base de données MySQL

Le répertoire de données MySQL peut également contenir d'autres fichiers liés à la base de données, notamment :

  • .frm - un fichier contenant le schéma de la table de la base de données ;
  • .myd - un fichier qui stocke les données des tables MyISAM ;
  • .myi - un fichier qui contient des informations relatives aux index des tables MyISAM ;
  • .ibd - un fichier qui stocke les données et les index des tables InnoDB.

Le fichier db.opt était obligatoire dans MySQL 5.7 et les versions antérieures, créé automatiquement chaque fois qu'une base de données était créée ou que ses paramètres par défaut changeaient. MySQL 8.0 (sorti en 2018) a entièrement supprimé db.opt - le jeu de caractères et la collation par défaut de la base de données sont désormais stockés dans le dictionnaire de données transactionnelles. Il n'est pas recommandé de modifier directement un fichier db.opt ; la manière correcte de définir ces valeurs par défaut est d'utiliser les instructions CREATE DATABASE ou ALTER DATABASE.

Sécurité et sûreté

RISQUE : LOW

db.opt est un minuscule fichier texte passif sans contenu exécutable, il ne présente donc aucun risque de sécurité direct. Les précautions pratiques sont opérationnelles : ne modifiez pas manuellement et ne supprimez pas db.opt sur un serveur MySQL en production - changez le jeu de caractères/collation d'une base de données avec ALTER DATABASE pour que le serveur reste cohérent ; et lors de la copie d'une base de données MyISAM antérieure à 8.0 par ses fichiers bruts, déplacez db.opt avec le répertoire de la base de données pour ne pas perdre ses paramètres par défaut. Sur MySQL 8.0+, il n'y a pas de db.opt du tout, son absence dans un répertoire de données plus récent est donc normale et ne constitue pas un problème.

Détails du format

en bref
NOM COMPLETMySQL Database Options File (db.opt)alias MySQL db.opt file, MySQL database default options file
DÉVELOPPEUROracle Corporation (MySQL; originally MySQL AB)depuis Early MySQL (db.opt has existed for many MySQL versions in MyISAM/legacy data directories)
TYPE MIMEtext/plain
TYPEFichier de configuration en texte brut - jeu de caractères et collation par défaut par base de données, nommé db.opt dans chaque répertoire de base de données
Cette extension est également utilisée par…
  • Fichier générique d'options/paramètres (.opt) - De nombreux programmes non liés utilisent .opt pour leurs propres options/configuration ; en dehors de MySQL, l'extension signifie simplement un fichier de paramètres d'application.
  • Options Origin (OriginLab) / DVD .OPT / fichiers modèles - Certains outils (ex: OriginLab, certains logiciels d'authoring DVD) utilisent .opt pour leurs propres données ; ouverts uniquement par le logiciel d'origine, sans rapport avec MySQL.

Programmes qui ouvrent les fichiers OPT

Windows2 apps
Any text editor (Notepad++ / VS Code) Open-source Ouvrez db.opt pour LIRE les deux lignes de jeu de caractères/collation. Ne le modifiez pas manuellement ; modifiez plutôt les valeurs par défaut via ALTER DATABASE dans MySQL.
MySQL server / MySQL Workbench Open-source Le véritable « ouvreur » est le serveur MySQL lui-même : exécutez « ALTER DATABASE db CHARACTER SET ... » (ou lisez SCHEMATA dans information_schema) - le serveur gère db.opt pour vous.
macOS1 app
Any text editor (VS Code, TextEdit) Gratuit Ouvrez db.opt pour lire le jeu de caractères/collation ; gérez les valeurs par défaut réelles via MySQL, pas par le fichier.
Linux2 apps
Any text editor / cat Open-source Affichez db.opt avec un éditeur de texte ou « cat db.opt ». C'est du texte brut ; modifiez les valeurs par défaut avec ALTER DATABASE plutôt qu'en éditant le fichier.
MySQL server (mysql client) Open-source Utilisez le client MySQL/Workbench pour lire et modifier le jeu de caractères/collation d'une base de données - le serveur maintient db.opt synchronisé (5.7 et versions antérieures).

Détails techniques

spécifications approfondies
Nom de fichier fixeToujours nommé db.opt ; l'extension .opt n'apparaît pas indépendamment - le fichier est identifié par son nom fixe et son emplacement dans le répertoire, pas par son extension seule
Format de fichierFichier de configuration clé=valeur en texte brut ; aucune structure binaire ou en-tête
EncodageASCII / UTF-8, sans marque d'ordre d'octets (BOM)
Taille de fichier typiqueMoins de 100 octets - généralement exactement deux lignes de texte
Paramètres stockésExactement deux directives : default-character-set=<charset> et default-collation=<collation>
Emplacement du fichierUn db.opt par base de données, à l'intérieur du sous-répertoire de cette base sous le répertoire de données MySQL (ex: /var/lib/mysql/<dbname>/db.opt sous Linux)
Créé parServeur MySQL automatiquement lors de CREATE DATABASE ; également mis à jour par ALTER DATABASE … CHARACTER SET … COLLATE …
Portée des paramètresValeurs par défaut par base de données, héritées par les nouvelles tables et colonnes sauf si elles sont surchargées au niveau de la table ou de la colonne
Versions MySQL supportéesPrésent de MySQL 3.x à 5.7 ; entièrement supprimé dans MySQL 8.0 (2018)
Raison de la suppressionMySQL 8.0 a remplacé les métadonnées basées sur des fichiers par un dictionnaire de données transactionnelles stocké dans InnoDB, éliminant les fichiers db.opt et .frm
Type MIMEtext/plain
Systèmes d'exploitationLinux, Windows, macOS - toute plateforme exécutant MySQL Server 5.7 ou antérieur
Édition directeConsultable avec n'importe quel éditeur de texte brut ; l'édition manuelle n'est pas prise en charge et peut entraîner des incohérences de jeu de caractères/collation entre le fichier et l'état interne du serveur
Remplacé parTable du dictionnaire de données MySQL mysql.schemata (basée sur InnoDB), qui stocke default_character_set_name et default_collation_name par schéma
PubliéEarly MySQL (db.opt has existed for many MySQL versions in MyISAM/legacy data directories)
Dernière versionUsed up to MySQL 5.7; REMOVED in MySQL 8.0 (2018) when metadata moved into the transactional data dictionary
Spécificationdev.mysql.com

Conversions OPT

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers OPT. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers OPT.

Foire aux questions

Qu'est-ce qu'un fichier OPT (db.opt) dans MySQL ?
C'est un petit fichier texte que MySQL conserve dans le répertoire de chaque base de données (en version 5.7 et antérieures) pour stocker le jeu de caractères et la collation par défaut de cette base. Il est géré automatiquement par CREATE/ALTER DATABASE.
Puis-je ouvrir et lire un fichier db.opt ?
Oui, c'est du texte brut. Ouvrez-le dans n'importe quel éditeur (Notepad++, VS Code) pour voir des lignes comme « default-character-set=utf8mb4 ». Mais ne le modifiez pas à la main ; changez les valeurs par défaut via ALTER DATABASE.
Dois-je modifier db.opt pour changer le jeu de caractères de ma base de données ?
Non. Utilisez « ALTER DATABASE nom CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; ». Modifier le fichier directement peut désynchroniser les métadonnées du serveur.
Pourquoi mon répertoire de données MySQL 8.0 ne contient-il pas de fichier db.opt ?
MySQL 8.0 (2018) a supprimé les métadonnées basées sur des fichiers : les fichiers db.opt et .frm ont été éliminés et leurs informations déplacées dans le dictionnaire de données transactionnelles. Leur absence est normale sur les versions 8.0+.
Dois-je copier db.opt lors du déplacement d'une base de données MySQL ?
Pour les bases de données MyISAM antérieures à la version 8.0 copiées par fichiers bruts, oui - incluez db.opt avec le dossier de la base de données afin que le jeu de caractères/collation par défaut soit préservé. La méthode la plus propre est mysqldump, qui enregistre ces paramètres dans l'instruction CREATE DATABASE.
L'extension .opt est-elle toujours un fichier MySQL ?
Non. Dans MySQL, .opt désigne db.opt. Généralement, .opt est simplement une extension courante pour les fichiers d'options/paramètres utilisés par de nombreux programmes non liés (par exemple OriginLab, diverses applications) qui ne s'ouvrent que dans leur propre logiciel.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z