10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.5 mb
PDF (A4)- 41.6 mb
手册页(TGZ)- 262.1 kb
手册页(邮政编码)- 372.2 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

5.7.1安装和卸载可加载功能

可加载函数,顾名思义,必须先将其加载到服务器中,然后才能使用它们。MySQL支持在服务器启动时自动加载函数,然后手动加载。

在加载可加载函数时,可获得关于该函数的信息第5.7.2节“获取可加载函数的信息”

安装可加载的功能

要手动加载可加载函数,请使用创建函数声明。例如:

返回STRING SONAME 'udf_example.so';

文件基名称取决于您的平台。常见的后缀是所以对于Unix和类Unix系统,. dll对于Windows。

创建函数有这些效果:

可加载函数的自动加载发生在正常的服务器启动顺序中:

  • mysql.func表安装。

  • 启动时安装的组件或插件可能会自动安装相关功能。

  • 自动功能安装将功能添加到性能架构中user_defined_functions表,提供关于已安装函数的运行时信息。

参数启动服务器——skip-grant-tables选项中注册的函数mysql.func表未加载且不可用。这不适用于组件或插件自动安装的函数。

卸载可加载的功能

要删除可加载函数,请使用删除函数声明。例如:

下降函数metaphon;

删除函数有这些效果:

  • 它卸载函数使其不可用。

  • 它将函数从mysql.func系统表。由于这个原因,删除函数要求删除特权的mysql系统数据库。函数不再注册在mysql.func表中,服务器在后续重启过程中不会加载该函数。

  • 它从性能架构中删除函数user_defined_functions表,提供有关已安装可加载函数的运行时信息。

删除函数不能用于删除由组件或插件自动安装的可加载函数,而不是使用创建函数.当安装该函数的组件或插件被卸载时,该函数也会自动删除。

重新安装或升级可加载函数

若要重新安装或升级与可加载函数关联的共享库,请发出删除函数语句,升级共享库,然后发出创建函数声明。如果您先升级共享库,然后再使用删除函数,可能导致服务器异常关闭。