В этом файле хранятся данные таблиц, индексы и другая служебная информация InnoDB.
Используйте параметр innodb_file_per_table, чтобы сконфигурировать MySQL для хранения информации в отдельных файлах, это позволит сократить размер.
[mysqld]
innodb_file_per_table=1
Чтобы перенастроить табличное пространство, нужно будет удалить все существующие базы данных, или сменить их подсистему хранения.
https://dev.mysql.com/doc/refman/8.0/en/innodb-par...Вы не можете удалить файл данных из системного табличного пространства. Чтобы уменьшить размер системного табличного пространства, используйте следующую процедуру:
- Используйте mysqldump для вывода всех ваших таблиц InnoDB, включая таблицы InnoDB, расположенные в базе данных MySQL.
- Остановите сервер.
- Удалите все существующие файлы табличного пространства (* .ibd), включая файлы ibdata и ib_log. Не забудьте удалить * .ibd файлы для таблиц, расположенных в базе данных MySQL.
- Настройте новое табличное пространство.
- Перезагрузите сервер.
- Импортируйте файлы дампа.
Примечание: если в ваших базах данных используется только механизм InnoDB, может быть проще сбросить все базы данных, остановить сервер, удалить все базы данных и файлы журналов InnoDB, перезапустить сервер и импортировать файлы дампа.
https://dev.mysql.com/doc/refman/8.0/en/innodb-sys...