&tag(MacPorts/postgresql); *目次 [#wd66f5c4] #contents *関連ページ [#a3803b65] -[[MacPorts]] -[[Post -[[PostgreSQL]] *参考情報 [#dcab1d7d] -[[Hot Linux - PostgreSQLのインストール-MacPorts編(MacOS 10.5):http://www.hot-linux.org/osx/?rec_no=139]] -[[MacPorts で PostgreSQL をインストールする - make world:http://d.hatena.ne.jp/littlebuddha/20100413/1271167283]] -[[Phil Cohen : Install PostgreSQL 9.2 on OS X Mountain Lion:https://coderwall.com/p/xezzaa]] *インストール(PostgreSQL 9.3) [#k384a038] **portコマンドでインストール [#decccb04] sudo port install postgresql93-server -インストール後に次のコマンドを実行せよと表示されるのでこの通りに実行。 #pre{{ sudo mkdir -p /opt/local/var/db/postgresql93/defaultdb sudo chown postgres:postgres /opt/local/var/db/postgresql93/defaultdb sudo su postgres -c '/opt/local/lib/postgresql93/bin/initdb -D /opt/local/var/db/postgresql93/defaultdb' }} -データベースの起動は以下のようにしてできるらしい(メモ) #pre{{ /opt/local/lib/postgresql93/bin/postgres -D /opt/local/var/db/postgresql93/defaultdb or /opt/local/lib/postgresql93/bin/pg_ctl -D /opt/local/var/db/postgresql93/defaultdb -l logfile start }} **設定 [#ted434fb] ***デフォルトに設定する [#y0b2833e] -以下のコマンドを実行する。/opt/local/binの下にcreate_userなどpostgreqlのコマンドのsymbolic linkがはられる。 sudo port select --set postgresql postgresql93 ***自動起動 [#q439905a] sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql93-server.plist *インストール(PostgreSQL 8.4) [#a06f0333] **portコマンドでインストール [#mebeca8f] -以下のコマンドを実行 sudo port install postgresql84-server -インストール後に次のコマンドを実行せよと表示されるのでこの通りに実行。 #pre{{ sudo mkdir -p /opt/local/var/db/postgresql84/defaultdb sudo chown postgres:postgres /opt/local/var/db/postgresql84/defaultdb sudo su postgres -c '/opt/local/lib/postgresql84/bin/initdb -D /opt/local/var/db/postgresql84/defaultdb' }} **設定 [#xceb678a] ***デフォルトに設定する [#o41b79ed] -postgresql_selectが必要。 -以下のコマンドを実行。/opt/local/binの下にcreate_userなどpostgreqlのコマンドのsymbolic linkがはられる。 sudo port select --set postgresql postgresql84 ***自動起動に関して [#l820eaef] -自動起動用のplistファイル /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/org.macports.postgresql84-server.plist -上記plistで使われているラッパーファイル /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper -自動起動させる sudo port load postgresql84-server -自動起動をやめる sudo port unload postgresql84-server *運用 [#w0aec7b2] **サーバー起動 [#zdda0aec] -launchctrlで起動 sudo launchctl start org.macports.postgresql93-server **スーパーユーザーの作成 [#r4923e30] -そのままではログインユーザーからデータベースを操作できない。スーパーユーザーとして登録しておく createuser --superuser tanaka -U postgres **ユーザーの作成 [#w0ac2bd6] -普通のユーザーを登録 createuser