PostgreSQL是目前使用的非常广泛的一款开源数据库,它丰富的插件功能为它提供了更强大的功能,而它安装和卸载插件也是非常的简单。下面跟随本教程来查看如何操作。

PostgreSQL查看、安装和卸载插件

工具/原料

  • PostgreSQL数据库软件

方法/步骤

  1.  

    在CentOS系统上安装好PostgreSQL后,我们切换到postgres用户,然后登录到数据库中。如下面第一张图所示,命令依次是:

    psql

    输入密码,然后使用命令\dx来查看当前系统上已经安装的插件。可以看到默认情况下只有一个plpgsql插件。

    PostgreSQL查看、安装和卸载插件
  2.  

    然后我们退出,来安装我们今天用来演示的一个空间数据处理插件postgis,一般安装好PostgreSQL以后,它对应的yum源里就包含了这个插件的安装包。如下面第一张图所示,我们使用命令:

    yum list | grep postgis

    来查看安装包信息,可以看到确实有postgis的安装包,而且最新的版本是2.4.3,然后我们就使用命令:

    yum install postgis -y来安装这个插件包,耐心等待安装完毕。

    PostgreSQL查看、安装和卸载插件
    PostgreSQL查看、安装和卸载插件
  3.  

    安装完毕后,会同时安装所需要的依赖软件,如下面第一张图所示。但是这个时候只是把这个插件的文件自动复制到PostgreSQL的目录下面去了,并没有在PostgreSQL里加载。我们来看看,登录以后,再使用\dx命令查看,可以看到,还是只有一个plpgsql,因此下一步我们就需要在PostgreSQL里加载安装好的插件。

    PostgreSQL查看、安装和卸载插件
    PostgreSQL查看、安装和卸载插件
  4.  

    加载插件使用的命令是:

    create extension  ext_name

    比如我们要安装postgis,命令就是:

    create extension postgis;

    如下所示,执行成功后会提示CREATE EXTENSION,然后再使用\dx命令查看

    可以看到插件列表里确实多了一个postgis插件。说明我们的插件已经安装成功了。我们再尝试安装postgis关联的另外一个插件postgis_topology,命令是:

    create extension postgis_topology;

    可以看到同样正常安装。

    PostgreSQL查看、安装和卸载插件
    PostgreSQL查看、安装和卸载插件
  5.  

    既然可以安装,同样的也可以卸载,当我们不需要这个插件的时候,就需要卸载掉这个插件,避免太过占用数据库的资源。卸载插件的命令是:

    drop extension ext_name;

    我们来使用这个命令卸载下面的两个插件试试,命令依次是:

    drop extension postgis;

    drop extension postgis_topology;

    结果如下图所示,从图中看到第一次删除的时候出错了,提示有别的对象依赖于这个插件,因此不能直接删除。然后给出提示hint,说使用最后带cascade的命令格式来使用,因此我们就是用命令:

    drop extension postgis cascade;

    然后就能够成功删除了,最后使用\dx命令来查看插件信息,可以看到已经没有这两个插件了,说明刚才依赖于postgis的对象就是另外一个插件postgis_topology。至此,我们的教程讲解完毕。

    PostgreSQL查看、安装和卸载插件
    PostgreSQL查看、安装和卸载插件
     
    第三方插件网站:https://git.postgresql.org/gitweb/

     

    参考链接:https://jingyan.baidu.com/article/a65957f4c647fc24e67f9bb6.html
posted on 2023-06-07 14:34  Devinhao  阅读(1239)  评论(0编辑  收藏  举报