[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

日本語がそのままでは利用できません(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


PostgreSQL CategoryMac CategoryDatabase CategoryUnix