日本語がそのままでは利用できません(enable-multibyteされていないのと、言語設定がないため)
インストール
fink install postgresql rehash
自動的にpgsqlユーザが作成され全て設定されます。
起動
sudo -u pgsql /sw/bin/pg_ctl -D /sw/var/postgresql/data start -l /sw/var/log/postgresql/logfile
停止
sudo -u pgsql /sw/bin/pg_ctl -D /sw/var/postgresql/data stop -l /sw/var/log/postgresql/logfile
自動起動は/sw/etc/deamon/postgresql.xmlなどを参考に。。。
最も重要ですが pgsqlユーザにパスワード設定するような間抜けな事はしないでください。危険です。
ユーザ作成
sudo -u pgsql createuser test Shall the new user be allowed to create databases? (y/n) y Shall the new user be allowed to create more new users? (y/n) y CREATE USER
データベース確認
sudo -u pgsql psql -l List of databases Database | Owner -----------+------- template0 | pgsql template1 | pgsql (2 rows)
データベース作成
sudo -u pgsql createdb test CREATE DATABASE
再度確認しておく
データベース接続
sudo -u pgsql psql データベース名
テーブル作成
test=# create table book ( test(# isbn_code integer primary key, test(# book_title varchar(50), test(# book_subtitle varchar(100) test(# ); NOTICE: CREATE TABLE/PRIMARY KEY will create implicit index 'hobby_pkey' for table 'hobby' CREATE