更新时间:2025-11-11 GMT+08:00
分享

通过界面安装和卸载插件

操作场景

TaurusDB for PostgreSQL支持用户在界面自主安装与卸载插件。

TaurusDB for PostgreSQL插件是数据库级生效,并不是全局生效。因此创建插件时需要在对应的业务库上进行手动创建。

前提条件

安装和卸载插件前,请确保实例下已有数据库。

注意事项

  • plpgsql为内置插件,不允许卸载。
  • wal2json等逻辑复制插件可以直接使用,不需要安装。
  • 部分插件依赖“shared_preload_libraries”参数,只有在加载相关库之后,才能安装成功。
  • pg_cron插件使用时需要先修改参数“cron.database_name”为需要使用的数据库(仅支持单个数据库),同时修改“cron.use_background_workers”为“on”。
  • 部分插件安装或卸载时,会同步安装或卸载其依赖插件,以及相关依赖表。

修改shared_preload_libraries参数

部分插件在安装前,须先加载对应的参数值,否则无法安装。

支持通过修改shared_preload_libraries参数来批量加载参数值,或在安装插件前单独加载对应参数值。

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击页面左上角的,选择“数据库 > 云数据库 TaurusDB”。
  4. 在实例列表,单击实例名称,进入实例的“实例概览”页面。
  5. 在左侧导航栏,选择“插件管理”。
  6. 在“插件管理”页面,单击“已加载shared_preload_libraries参数值”后的,查看已加载参数。
  7. 单击“修改”。

    图1 查看已加载参数

  8. 在下拉框中选择要加载的参数,单击“确认”。

    图2 选择加载参数

  9. 在弹出框中,单击“确定”,修改shared_preload_libraries参数值。

    • shared_preload_libraries参数值修改后,需要重启实例才能生效。
    • 为了保证TaurusDB for PostgreSQL的安全及运维功能的完善,shared_preload_libraries参数中,如下参数默认加载,不允许删除:
      • passwordcheck.so
      • pg_stat_statements
      • pg_sql_history
      • pgaudit

  10. 您也可以在安装插件前单独加载对应参数值。

    图3 加载参数值

安装和卸载插件

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击页面左上角的,选择“数据库 > 云数据库 TaurusDB”。
  4. 在实例列表,单击实例名称,进入实例的“实例概览”页面。
  5. 在左侧导航栏,选择“插件管理”。
  6. 在插件列表上方的“数据库”下拉框,选择需要安装插件的数据库。
  7. 在插件上单击“安装”,开始安装插件。
  8. 如需卸载插件,单击“卸载”。

相关文档