I keep this on my desktop.
Install:
| 1
2
3
4
5
6
 | brew install postgresql
initdb /usr/local/var/postgres -E utf8
gem install lunchy
### Start postgres with lunchy
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/postgresql/9.3.3/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/
 | 
 
Setup DB from SQL file:
| 1
2
3
4
5
 | ### Setup DB
lunchy start postgres
created $DBNAME
psql -d $DBNAME -f '/path/to/file.sql'
lunchy stop postgres
 | 
 
Starting and Stopping PostgreSQL
| 1
2
 | lunchy start postgres
lunchy stop postgres
 | 
 
may run into trouble with local socket… try this:
| 1
 | rm /usr/local/var/postgres/postmaster.pid
 | 
 
Connecting with R
| 1
2
3
 | # make sure lunch start postgres in terminal first)
require(dplyr)
db <- src_postgres(dbname=$DBNAME)
 | 
 
Inspired by seeing this post and thought I should toss out what I do.