rake db:create が通らない

さぁやってきた。前も詰まったのはここだった。
取り敢えずDBがちゃんと作れるか試すために

rake db:create

を実行するも通らず。毎回エラーが出る。
前回はrails projectフォルダ内部の/config/database.ymlを編集していなかったので、今回はその部分をPostgreSQL用に変更したり、色々やった。以下やったこと。

$vim /RAILS_PROJECT/config/database.yml
development:
adapter: postgresql
encoding: unicode
database: DB_NAME
pool: 5
timeout: 5000
username: NAME
password: PASS

psqlの為にRoleを作る。上で指定したusernameじゃないとダメっぽい。

$createuser NAME
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

pgのgemを入れる。

$ gem install pg

dbサーバの初期化

$ initdb /usr/local/var/postgres

PostgreSQLサーバの立ち上げ

$ postgres -D /usr/local/var/postgres

一応この辺りをやったらちゃんとdb:createが通った。解決できて良かった…。
根本の問題としてはUNIX+DB関連の基本的知識が足りてないってのが大きい気がする。以前はDBサーバの立ち上げとか考えつかなかったしまぁ進歩してるか…。
参考:
Ruby on Railsのセットアップに大ハマリした
RailsからPostgreSQLに繋がらない〜
MacOSX(Lion)へのPostgreSQLのインストール
PostgreSQL 8.3.1 のインストールと設定
PostgreSQL ユーザガイド
macにpostgreSQLをインストール
Subversionでバージョン管理(7) - 使用するデータベースをPostgreSQLに変更する。