ports-currentからpostgresqlを取って来て、/usr/ports/databases以下に展開して移動します。
% tar xvzf postgresql.tar.gz
% cd postgresql
ソースを展開してpatchを当てます。
% make patch
patch.mbというディレクトリを作成して移動します。
% mkdir patch.mb
% cd patch.mb
ftp://ftp.sra.co.jp/pub/cmd/postgres/6.2.1/patches/以下のファイルを全部取って来ます。
PATCH.mbの最初の行を以下のように修正します。
PATCHDIR=/usr/ports/databases/postgresql/patch.mb
パッチを当ててインストールします。
% cd ../work
% ../patch.mb/PATCH.mb
% cd ..
% make install
Enter name of user to add ---> UserName # ユーザ名 Enter user's postgres ID or RETURN to use unix user ID: 1000 -> # ユーザID Is user "UserName" allowed to create databases (y/n) y # データベース作成許可 Is user "UserName" allowed to add users? (y/n) n # データベースを作成できるユーザ作成許可 createuser: UserName was successfully added上記ユーザになって以下の行を.cshrcに追加します。
データベースを作成します。
DatabaseNameを指定しなければユーザ名のデータベースが作成されます。
% createdb DatabaseName
以上でデータベースが作成されました。