postgresql - 如何在 Windows 上的 postgresql 9.1 中安装 pgcrypto?

标签 postgresql postgresql-9.1

Postgresql 的网页说 pgcrypto 包含在 Postgresql 9.1 的下载中。但是,没有 pgcrypto.sql 文件。如果我查看 share\extension 目录,有 3 个文件:

pgcrypto--1.0.sql pgcrypto--未打包--1.0.sql pgcrypto.控制

如果我尝试安装

\i pgcrypto--1.0.sql

我收到一堆这样的错误:

psql:pgcrypto--1.0.sql:194: ERROR:  could not access file "MODULE_PATHNAME": No such file or directory

也许 share\extension 中的文件应该由 share\contrib\pgcrypto.sql 文件(不存在)调用。

在 Linux 上的 Postgresql 8.4 我必须安装 contrib 包来获取 pgcrypto.sql。我必须在 Windows 上为 Postgresql 9.1 安装另一个软件包吗?

谢谢。

最佳答案

在 v9.1 中,安装额外模块的方式发生了变化,这些模块现在称为 EXTENSIONS 并使用特殊的 SQL 语句安装 CREATE EXTENSION .

关于postgresql - 如何在 Windows 上的 postgresql 9.1 中安装 pgcrypto?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000740/

相关文章:

用于更新 postgres 数据库的 bash 脚本

python - 添加 hstore 字段后如何创建迁移? (django-hstore 与南方)

sql - 事务回滚在 Postgresql 中不起作用

sql - 测试非整数是否在 [a,b) - 或 [a,b], (a,b), (a,b] 范围内

ubuntu - 致命 : password authentication failed for user "postgres"

sql - PostgreSQL:测试用户是否存在否则创建新用户返回他的ID

java - 如何使用 jOOQ gradle 插件将 bigint[] 字段从 postgres 转换为类字段

sql - 在 SQL 中从 POSTGRE/SQL 数据库转换 UTC 时间字段

django - 在 Django 模型中设置主键起始值

postgresql - 优化 PostGIS 查询,ST_Intersects