Postgresql的网页上说,pgcrypto包含在Postgresql 9.1的下载中。但是,没有pgcrypto.sql文件。如果我在share\extension目录中查找,有3个文件:
pgcrypto--1.0.sql
pgcrypto—解包--1.0.sql
加密控制
如果我尝试安装
\i pgcrypto--1.0.sql
我犯了一堆这样的错误:
psql:pgcrypto--1.0.sql:194: ERROR: could not access file "MODULE_PATHNAME": No such file or directory
也许共享扩展中的文件是由Stuts\TrimB\PGLogMy.SQL文件(不存在)调用的。
在Postgresql 8.4上的linux上,我必须安装contrib包才能获得pgcrypto.sql。我还需要在Windows上为Postgresql 9.1安装另一个包吗?
谢谢。
最佳答案
在v9.1中,安装额外模块的方式已经改变,这些模块现在被称为扩展,并使用特殊的SQL语句CREATE EXTENSION安装。