&tag(MacPorts/postgresql); *目次 [#wd66f5c4] #contents *関連ページ [#a3803b65] -[[MacPorts]] *参考情報 [#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 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 ***スーパーユーザーの作成 [#r4923e30] -そのままではログインユーザーからデータベースを操作できない。スーパーユーザーとして登録しておく createuser --superuser tanaka -U postgres ***ユーザーの作成 [#w0ac2bd6] -普通のユーザーを登録 createuser