MySQL 8.4 Release Notes
18.11.1 可插拔存储引擎架构
MySQL Server 使用可插拔存储引擎架构,使得存储引擎可以在运行的MySQL服务器中加载和卸载。
插入存储引擎
在使用存储引擎之前,必须使用 INSTALL PLUGIN
语句将存储引擎插件共享库加载到 MySQL 中。例如,如果插件名称为 example
,共享库名称为 ha_example.so
,则使用以下语句加载:
INSTALL PLUGIN example SONAME 'ha_example.so';
要安装可插拔存储引擎,插件文件必须位于 MySQL 插件目录中,执行 INSTALL PLUGIN
语句的用户必须具有 INSERT
权限于 mysql.plugin
表。
共享库必须位于 MySQL 服务器插件目录中,该目录的位置由 plugin_dir
系统变量指定。
卸载存储引擎
要卸载存储引擎,使用 UNINSTALL PLUGIN
语句:
UNINSTALL PLUGIN example;
如果卸载的存储引擎是现有表所需的,那么这些表将变得不可访问,但仍然存在于磁盘上(如果适用)。确保没有使用存储引擎的表存在于卸载存储引擎之前。