MySQL 8.4 Release Notes
17.6.3.7 禁用表空间路径验证
在启动时,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!
Warning
在移动表空间文件后启动服务器时禁用表空间路径验证可能导致未定义的行为。