FreeBSD 7.2 に PostgreSQL 8.3.7 をインストール



前回、DebianにPostgreSQLをインストールしましたが、
本当はFreeBSDで実行したいんですよね・・・

ということで、早速FreeBSDにインストールです。

pkg_add -r All/postgresql-server-8.3.7
...
Added group "pgsql".
Added user "pgsql".
...
========================================================
To initialize the database, run
/usr/local/etc/rc.d/postgresql initdb
You can then start PostgreSQL by running:
/usr/local/etc/rc.d/postgresql start
For postmaster settings, see ~pgsql/data/postgresql.conf
NB. FreeBSD's PostgreSQL port logs to syslog by default
See ~pgsql/data/postgresql.conf for more info
========================================================
To run PostgreSQL at startup, add
'postgresql_enable="YES"' to /etc/rc.conf

※インストール時の表記は抜粋してます。

ここでちょっとは待ったのですが、Debianの時には不要だった
データベースの初期化が必要でした。
初期化を実行し、データベースを起動します。

/usr/local/etc/rc.d/postgresql initdb
/usr/local/etc/rc.d/postgresql start


また、自動起動を設定するには、/etc/rc.confに以下の行を追加します。

postgresql_enable="YES"


外部からの接続許可は、Debianの時と同様、
/usr/local/pgsql/data/postgresql.conf
を以下のように編集し、
listen_addresses = '*'


/usr/local/pgsql/data/pg_hba.conf
にアクセスを受け付けるIPアドレスを設定します。
host all all 192.168.1.0/24 trust



データベースの作成は、pgsqlユーザーになって行います。
# su - pgsql
$psql postgres
postgres=#create database sample;
CREATE DATABASE
postgres=#\q

###データベースの一覧を表示
$ psql -l
      List of databases
   Name    | Owner | Encoding
-----------+-------+----------
 postgres  | pgsql | UTF8
 sample    | pgsql | UTF8
 template0 | pgsql | UTF8
 template1 | pgsql | UTF8
(4 rows)


Debian、親切設計だったんですね・・・


【参考URL】
E-Bananaサーバ構築日記


もどる