When I have "unix_socket_directory" set to an alternate value, "pg_ctl - D data -w start" times out. If I set it to default, it works fine. I'm using postgresql 8.1.4 on FreeBSD. Perhaps pg_ctl is waiting to see the socket file in /tmp/ before reporting that postgresql successfully started? Regards, Jeff Davis