News for hackers. Stuff that matters.
Re:PostgreSQL Basics by Example by workhere-io on Sunday August 18, 2013 @08:48PM (#6234987)
Also worth noting for those who are starting out with PostgreSQL: The easiest way to install it on your Mac is using Postgres.app (http://postgresapp.com).
Re:PostgreSQL Basics by Example by chourobin on Sunday August 18, 2013 @09:37PM (#6235118)
As much I like mattt's work, I dont understand, why is this needed. brew install postgres is just as easy and in my experience Postgres.app is not well maintained and uses an older version.
Re:PostgreSQL Basics by Example by southpolesteve on Sunday August 18, 2013 @09:57PM (#6235175)
I've personally helped 4 people setup Postgres on a recent model macbook with OSX Mountain Lion for Rails dev in the last 6 months. Every one has been terrible. Issue with sockets, issues with file permissions, issues with previous attempted installs, issues with setting up database users. Postgres.app just works and it is awesome.
Re:PostgreSQL Basics by Example by chourobin on Sunday August 18, 2013 @10:05PM (#6235191)
Thats interesting, I've never had an issue with the homebrew installation. The readme details 1 or 2 lines to get everything set up for the first time.

I suppose osx built-in installation may cause conflicts.

Re:PostgreSQL Basics by Example by misiti3780 on Sunday August 18, 2013 @11:00PM (#6235383)
here is the one I was having,

http://stackoverflow.com/questions/12472988/postgres-could-n...

postgres app fixed it

Re:PostgreSQL Basics by Example by skndr on Sunday August 18, 2013 @10:12PM (#6235221)
> I suppose osx built-in installation may cause conflicts.

This is a consistent source of trouble when installing Postgres. Usually, this involves looking up the right places to modify the path and sometimes needing to change permissions/ports.

Re:PostgreSQL Basics by Example by darthdeus on Monday August 19, 2013 @06:04AM (#6236387)
To be honest I've spent about 4 hours last week trying to install homebrew PostgreSQL on a friends MacBook ... it took me forever to figure out why it wasn't connecting to the right socket, just because he had some things out of date :\

While it is really easy to install most of the time, I'd say the Postgres.app works well for people who aren't developers but need to use PostgreSQL.

Re:PostgreSQL Basics by Example by chourobin on Monday August 19, 2013 @10:37AM (#6237438)
Did you see the post installation instructions to initialize a db?

initdb /usr/local/var/postgres -E utf8

Also if you are working with rails, add host: localhost in your database.yml file and remove the user password. That should be all you need.

Re:PostgreSQL Basics by Example by superdude on Monday August 19, 2013 @12:14AM (#6235586)
Postgres.app uses the latest stable version of Postgres (9.2.4), so I don't know what you mean.

http://postgresapp.com/

Re:PostgreSQL Basics by Example by eddieroger on Monday August 19, 2013 @09:05AM (#6236963)
Not everyone is comfortable with the command line, so this is great for people like them. Also, and it may be isolated to me, but my brew formulae get screwed up all the time, and it's a decent sized challenge to get back to working if you're only a git novice. And sometimes, all you need is Postgres, and not the overhead of brew. No sense introducing stuff you don't need.
Re:PostgreSQL Basics by Example by mason55 on Monday August 19, 2013 @10:10AM (#6237281)
> Not everyone is comfortable with the command line, so this is great for people like them.

This is probably "elitist" of me but I feel like someone who isn't comfortable with the command line should be learning that before they tackle Postgres.

Re:PostgreSQL Basics by Example by misiti3780 on Sunday August 18, 2013 @10:59PM (#6235376)
i have had multiple problems with brew install postgres. it installs the code just fine but you get weird errors when trying to start the server and connect to it with the psql client
Re:PostgreSQL Basics by Example by hackerboos on Monday August 19, 2013 @09:40AM (#6237106)
It's a pain to upgrade using this.
Re:PostgreSQL Basics by Example by MoOmer on Sunday August 18, 2013 @09:54PM (#6235163)
For my Mac, I typically use the enterprise graphical install[1].

If you're comfortable with command line, you really can't go wrong on most Linux flavors with the great documentation on the project website[2].

[1] http://www.enterprisedb.com/products-services-training/pgdow...

[2] http://www.postgresql.org/docs/9.2/static/install-procedure....

Re:PostgreSQL Basics by Example by jtreminio on Monday August 19, 2013 @01:00PM (#6238242)
It would be much better to keep it all inside a local VM.
Re:PostgreSQL Basics by Example by workhere-io on Monday August 19, 2013 @03:11PM (#6239049)
If your purpose is to emulate your production environment fully, then yes. But if you're in the development phase weeks or months before going live, a virtual machine often has no real purpose and takes up a lot of RAM.
Re:PostgreSQL Basics by Example by jtreminio on Monday August 19, 2013 @05:39PM (#6240065)
I disagree. Just look at the people in this thread asking how to install it. In a VM you will mimic what you will eventually do, and installation is an apt-get or yum away.

If someone is learning off of, say, Windows, their experience may possibly be quite different to what they will experience if they run this within a VM.

Re:PostgreSQL Basics by Example by workhere-io on Monday August 19, 2013 @05:53PM (#6240156)
Just look at the people in this thread asking how to install it

They are talking about how other installation methods than Postgres.app can be difficult. Which is exactly my point: If you're on Mac and you want to get started with PostgreSQL easily, Postgres.app is the way to go.

Re:PostgreSQL Basics by Example by jpitz on Monday August 19, 2013 @09:45AM (#6237142)
That may be the easiest way, but if your intention is to do serious, heavy-duty work with PostgreSQL, please do yourself a favor and learn how to compile and install from source.
Re:PostgreSQL Basics by Example by workhere-io on Monday August 19, 2013 @10:07AM (#6237266)
I've done some benchmarks with millions of rows, and a default PostgreSQL installed via apt-get on Ubuntu works fine. I doubt whether the majority of PostgreSQL users really need to install from source (especially considering how much harder it makes upgrades).
Re:PostgreSQL Basics by Example by jpitz on Tuesday August 20, 2013 @04:39PM (#6246393)
I didn't say it was faster, and I didn't say the majority needed to do it.

The reason is to be able to customize your build and/or apply patches. Tom Lane fixed a production bug I reported in hours and this got me running fairly quickly.

Re:PostgreSQL Basics by Example by asdasf on Monday August 19, 2013 @01:37PM (#6238474)
Where do people get this weird idea that typing "make" creates some sort of magic that makes the software faster or more stable or somehow better than having someone else type "make"?
Re:PostgreSQL Basics by Example by jpitz on Tuesday August 20, 2013 @04:40PM (#6246398)
Where did I say it was faster or more stable?
Re:PostgreSQL Basics by Example by asdasf on Wednesday August 21, 2013 @09:28AM (#6250078)
I said: "faster or more stable or somehow better". Obviously you must believe that typing make causes one of those things, or you wouldn't have made your comment.
Re:PostgreSQL Basics by Example by jpitz on Wednesday August 21, 2013 @03:44PM (#6252853)
> Obviously you must believe that typing make causes one of those things, or you wouldn't have made your comment.

Or: https://news.ycombinator.com/item?id=6246393

Re:PostgreSQL Basics by Example by asdasf on Wednesday August 21, 2013 @04:39PM (#6253166)
That doesn't support your original statement at all. If you made the statement in error, then simply say so.