Postgresql
如何在 PostgreSQL 8.4 中安裝 pgcrypto?
我正在使用 Ubuntu Server 10.10,並且我已經使用
apt-get install postgresql
. 我想使用內置sha1()
功能,但似乎必須先安裝pgcrypto
。但我不知道如何安裝它。如果
pgcrypto
我嘗試使用安裝它apt-get install pgcrypto
並且在我的系統中找不到任何以開頭的文件pgcrypto
(我試過find / -name "pgcrypto*"
),則沒有。如何安裝 pgcrypto 以便
digest('word-to-hash','sha1')
在我的數據庫查詢中使用該函式?**更新:**我正在努力在另一台 Ubuntu 機器上安裝 pgcrypto。使用安裝軟體包後,
sudo apt-get install postgresql-contrib-8.4
如何將其安裝到我目前的 PostgreSQL 數據庫?
對於更新版本的 PG,請查看以下 Dustin Kirkland 的答案
它是 Postgres 的外部模組。您應該
postgresql-contrib-8.4
通過 apt 安裝(或您的 pg 版本)包:apt-get install postgresql-contrib-8.4
然後您在文件夾中的某處找到 sql 安裝文件
/usr/share/postgresql
,您需要pgcryto.sql
在數據庫上執行。psql -d <database> -f /usr/share/postgresql/8.4/contrib/pgcrypto.sql
要麼,
$ cd /usr/share/postgresql/8.4/contrib $ psql -d <database> psql (8.4.8) Type "help" for help. database=# \i pgcrypto.sql