前提条件
操作步骤
一、方式一:查询文档
不同大版本的实例所支持的插件及版本有所不同,你可在 支持插件版本概览 中查询。
二、方式二:数据库查询
登录 云数据库 PostgreSQL 控制台,执行以下语句查询插件支持的版本。本示例使用大版本17的数据库实例创建 vector 插件。
SELECT * FROM pg_available_extensions WHERE name = 'vector';
返回结果如下,其中,default_version 一列为实例支持安装的插件版本。vector 插件支持安装的版本为2.17.2 。
三、2、修改参数(非必须)
部分插件的创建需要提前在 shared_preload_libraries 参数中添加值。你可登录 云数据库 PostgreSQL 控制台 ,单击实例 ID 后,进入参数设置页面,查找shared_preload_libraries 参数,单击进行修改。
选中你需要的插件,单击保存。本示例中的 vector 插件不包含在 shared_preload_libraries 参数值中,不需修改即可直接创建。
四、3、创建插件
登录数据库实例,在需要使用插件的数据库下执行以下语句:
CREATE EXTENSION vector;
注意:请尽量避免在 postgres 系统库中创建插件,以免带来安全隐患。
执行完成后,你可通过以下语句查看是否创建成功。
SELECT * FROM pg_available_extensions WHERE name = 'vector';
installed_version 值与 default_version 一致,说明插件创建成功。
五、4、升级插件
请按照如下命令进行插件升级:
– 升级到最新可用版本ALTER EXTENSION extension_name UPDATE;– 升级到指定版本ALTER EXTENSION extension_name UPDATE TO 'new_version';– 查看已安装插件及当前版本SELECT extname, extversion FROM pg_extension;