PostgreSQL in MacOSX
いつも似たようなことをやっているのでいいかげんメモしておく。
(あとで追記するかも)
サーバのインストール
port install postgresql84 port install postgresql84-server mkdir /opt/local/var/db/postgresql84 chown postgres:postgres /opt/local/var/db/postgresql84 sudo -u postgres bash export PATH=/opt/local/lib/postgresql84/bin:$PATH initdb --encoding=utf-8 -D /opt/local/var/db/postgresql84/defaultdb launchctl load -w /Library/LaunchDaemons/org.macports.postgresql84-server.plist launchctl start org.macports.postgresql84-server
ユーザの作成と DBの構築
ロールkeigoiとDB keigoiを作成
# sudo -u postgres bash $ export PATH=/opt/local/lib/postgresql84/bin:$PATH $ createuser Enter name of role to add: keigoi Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) y Shall the new role be allowed to create more new roles? (y/n) n $ createdb --encoding=utf-8 --owner=keigoi keigoi $
確認
(keigoiユーザで)
$ psql84 psql84 (8.4.0) Type "help" for help. keigoi=>
- パスワードは何ら設定していない点に注意。