MySQL 8.0 Reference Manual  /  MySQL Data Dictionary  /  Transactional Storage of Dictionary Data

Pre-General Availability Draft: 2017-07-22

14.3 Transactional Storage of Dictionary Data

The data dictionary schema stores dictionary data in transactional (InnoDB) tables. Data dictionary tables are located in the mysql database together with non-data dictionary system tables.

Data dictionary tables are created in a single InnoDB tablespace named mysql.ibd in the MySQL data directory. The mysql.ibd tablespace file must reside in the MySQL data directory and its name cannot be modified or used by another tablespace. Previously, these tables were created in individual tablespace files in the mysql database directory.

Dictionary data is protected by the same commit, rollback, and crash-recovery capabilities that protect user data stored in InnoDB tables.


User Comments
Sign Up Login You must be logged in to post a comment.