gpt4 book ai didi

postgresql - 如何在 Postgres 中导入模块或安装扩展?

转载 作者:行者123 更新时间:2023-11-29 11:05:59 25 4
gpt4 key购买 nike

我正在尝试导入几个与 postgres 捆绑在一起的模块,但所有执行此操作的命令(例如 contrib.import 等)都不起作用或找不到。

最佳答案

在 Ubuntu 或 Kubuntu(或类似的 Linux 发行版)上安装 PostgreSQL contrib 模块:

  1. 安装贡献包:sudo apt-get install postgresql-contrib
  2. 更改为数据库所有者帐户(例如,postgres)。
  3. 创建扩展“uuid-ossp”;

如果您尝试安装非“可信”模块,您需要成为 super 用户才能安装它们。否则,您只需要对您尝试使用该模块的数据库具有 CREATE 权限即可。

对于 9.1 之前的版本,执行上面的步骤 #1,然后:

  1. 重启数据库:sudo/etc/init.d/postgresql-8.4 重启

  2. 更改为数据库所有者帐户(例如,postgres)。

  3. 切换到 contrib 模块的目录:/usr/share/postgresql/8.4/contrib/

  4. 使用 ls 查看以下模块的列表:

     adminpack               autoinc
    btree_gin btree_gist
    chkpass citext
    cube dblink
    dict_int dict_xsyn
    earthdistance fuzzystrmatch
    hstore insert_username
    int_aggregate isn
    lo ltree
    moddatetime pageinspect
    pg_buffercache pgcrypto
    pg_freespacemap pgrowlocks
    pg_stat_statements pgstattuple
    pg_trgm pgxml
    refint seg
    sslinfo tablefunc
    test_parser timetravel
    tsearch2 uuid-ossp
  5. 使用以下命令加载 SQL 文件:psql -U 用户名 -d 数据库名 -f 模块名.sql

例如,如果您的管理用户名为 postgres 并且您的数据库名为 storage 并且您想要的模块是 cube,您将输入:

psql -U postgres -d storage -f cube.sql

关于postgresql - 如何在 Postgres 中导入模块或安装扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com