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 pgcryptotrước. Nhưng tôi không biết làm thế nào để cài đặt nó.
Không có gì pgcryptonếu tôi cố gắng cài đặt nó bằng cách sử dụng apt-get install pgcryptovà tôi không tìm thấy bất kỳ tệp nào bắt đầu pgcryptotrong 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.4là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/pgsqlthư mục. Nơi duy nhất tôi có *.sqltệ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.sqlvà cho chúng tôi biết.