Re: Postgres installation on Leopard; database on Mac-User-Level

From: Stefan Schwarzer <stefan(dot)schwarzer(at)grid(dot)unep(dot)ch>
To: Richard Huxton <dev(at)archonet(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Postgres installation on Leopard; database on Mac-User-Level
Date: 2008-01-15 14:25:18
Message-ID: B4A5BFEA-4D7A-4F47-9D9C-9DC5EEEBE817@grid.unep.ch
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


>> Now, it seems somewhat complicated - at least for me -, due to the
>> different read-write permissions, to do that. It worked before, but
>> now, after re-installing the machine, I really don't get it going...
>> The commands would be like this:
>> /usr/local/pgsql/bin/initdb -D /Users/schwarzer/Documents/
>> data_postgres
>> /usr/local/pgsql/bin/postmaster -D /Users/schwarzer/Documents/
>> data_postgres >logfile 2>&1 &
>> But, what about the user "schwarzer" and the user "postgres"? How
>> should it correctly be installed/configured?
>
> Well, the main thing to remember is that the database server needs
> to have read+write access to the data directory (and log directory)
> but no-one else needs to. So:
> cd /Users/schwarzer/Documents
> chown postgres:postgres data_postgres
> chmod 0700 data_postgres
> (you might also need to check that PG can cd to each directory in
> the path too:)
> chmod a+x /Users/schwarzer/Documents
> chmod a+x /Users/schwarzer
>
> There's no reason why you *have* to run the server as user postgres
> though. It's perfectly possible to do the above as user schwarzer.
> If the database system is intended just for that one user, that
> might make sense too.
>
> Oh, make sure the logfile is in a directory writable by the same
> user too of course.

You guys are too kind. Really. A big THANK YOU for everybody helping
me (and others) to get things working! You really do a fantastic job!

So, when you say that there is no reason to be obliged to run the
server as user postgres, but that I can run it as user schwarzer: then
I can skip the chown/chmod steps you mentioned? I just go for the
initdb etc. commands as listed above, without specifying a(nother) user?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Richard Huxton 2008-01-15 14:29:32 Re: backup and restore
Previous Message Merlin Moncure 2008-01-15 14:04:38 Re: Query to get column-names in table via PG tables?