MySQL 8.4 发行说明
在启动时,InnoDB
会扫描由 innodb_directories
变量定义的目录,查找表空间文件。会将发现的表空间文件的路径与数据字典中记录的路径进行验证。如果路径不匹配,则会更新数据字典中的路径。
innodb_validate_tablespace_paths
变量允许禁用表空间路径验证。此功能适用于表空间文件不移动的环境。禁用路径验证可在具有大量表空间文件的系统上提高启动时间。如果 log_error_verbosity
设置为 3,则在禁用表空间路径验证时,在启动时会打印以下消息
[InnoDB] Skipping InnoDB tablespace path validation.
Manually moved tablespace files will not be detected!
警告
在移动表空间文件后,禁用表空间路径验证启动服务器会导致未定义的行为。