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