LINUX

ソースからインストールしたPostgreSQL9.1にpgcryptoモジュールを追加する

postgresql

ソースからインストールしたPostgreSQL9.1でpgcryptoモジュールを使おうとしました。

pgcryptoとはDB内のデータを暗号化することができるものです。詳しくは下記ページを参照してください。
http://lets.postgresql.jp/documents/technical/contrib/pgcrypto/

create extensionで使おうとすると下記のエラーが。。。

pgcryptoモジュールはcontribモジュールに入っています。
contribモジュールはPostgreSQLのソースコードと一緒に配布されているものの、明示的にコンパイルしてインストールしないとデフォルトではインストールされない、PostgreSQL周辺の拡張モジュールです。

ソースディレクトリの中のcontribというディレクトリ内にいろいろと入っています。

今回追加したいモジュールはpgcryptoなので/usr/local/src/postgresql-9.1.23/contrib/pgcryptoにcdで移動した後、makeコマンドを実行します。

再度create extensionすると問題なくモジュールが使えます

-LINUX
-