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