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.