Tôi đang sử dụng Ubuntu Server 10.10 và tôi đã cài đặt PostgreSQL 8.4 bằng cách sử dụng apt-get install postgresql
. Tôi muốn sử dụng sha1()
chức năng tích hợp, nhưng có vẻ như tôi phải cài đặt pgcrypto
trước. Nhưng tôi không biết làm thế nào để cài đặt nó.
Không có gì pgcrypto
nếu tôi cố gắng cài đặt nó bằng cách sử dụng apt-get install pgcrypto
và tôi không tìm thấy bất kỳ tệp nào bắt đầu pgcrypto
trong hệ thống của mình (tôi đã thử find / -name "pgcrypto*"
).
Làm cách nào để cài đặt pgcrypto để tôi có thể sử dụng digest('word-to-hash','sha1')
hàm trong các truy vấn cơ sở dữ liệu của mình?
Cập nhật: Tôi đang vật lộn để cài đặt pgcrypto trên một máy Ubuntu khác. Sau khi cài đặt gói bằng cách sử dụng, sudo apt-get install postgresql-contrib-8.4
làm thế nào để tôi cài đặt nó vào cơ sở dữ liệu PostgreSQL hiện tại của tôi?
/usr/local/pgsql
thư mục. Nơi duy nhất tôi có *.sql
tệp nằm trong /usr/share/postgresql/8.4/
nhưng không liên quan đến tiền điện tử.
/usr/local/pgsql/share/contrib/pgcrypto.sql
và cho chúng tôi biết.