Я только что обновил свой сервер MacMini от Lion Server до Mountain Lion с помощью OS X Server. У меня такая же проблема с PostgreSQL, что и в прошлом году, когда я впервые установил Lion Server.
Когда я пытаюсь выполнить любую команду терминала PostgreSQL, я получаю следующее печально известное сообщение об ошибке, которое многие получили за эти годы:
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Я пытался изменить пароль для _postgres, когда получил ошибку. Я попробовал несколько команд, но получил ту же ошибку. Я просто перезагрузил свой сервер, но не повезло. Я зарегистрировался как root, чтобы посмотреть /var/pgsql _socket, и папка пуста. Папка /var/pgsql _socket_alt также пуста.
Я проверил онлайн об этом. Однако практически все прочитанные мной решения, в том числе и в Stack Overflow, предлагают удалить и переустановить PostgreSQL. Я не знаю, но это не похоже на правдоподобный вариант, потому что несколько параметров в приложении Server используют PostgreSQL. Я связался с корпорацией Apple Enterprise Support (без соглашения), и мне сказали, что моя проблема должна быть решена разработчиками, которые будут использовать 695 долларов.
У меня есть веб-сайт, который сейчас работает, потому что я не могу его перестроить. Я не знаю, куда обратиться за помощью в этот момент. Я продолжу поиск в Интернете, чтобы узнать, могу ли я что-нибудь найти. Однако я надеюсь, что кто-то может дать мне ответ быстро, чтобы я мог восстановить мою базу данных.
Обновление: 12/13/2012 15:33 GMT-6
Вот мой вывод для ps awwwwx | grep postg:
_postgres      28123   0.0  0.1  2479696   7724   ??  Ss    3:01PM   0:00.04 /Applications/Server.app/Contents/ServerRoot/usr/bin/postgres_real -D /Library/Server/PostgreSQL For Server Services/Data -c listen_addresses= -c log_connections=on -c log_directory=/Library/Logs/PostgreSQL -c log_filename=PostgreSQL_Server_Services.log -c log_line_prefix=%t  -c log_lock_waits=on -c log_statement=ddl -c logging_collector=on -c unix_socket_directory=/Library/Server/PostgreSQL For Server Services/Socket -c unix_socket_group=_postgres -c unix_socket_permissions=0770
server1        28216   0.0  0.0  2432768    620 s000  R+    3:02PM   0:00.00 grep postg
_postgres      28138   0.0  0.0  2439388    752   ??  Ss    3:01PM   0:00.01 postgres: stats collector process                           
_postgres      28137   0.0  0.0  2479828   1968   ??  Ss    3:01PM   0:00.00 postgres: autovacuum launcher process                           
_postgres      28136   0.0  0.0  2479696    544   ??  Ss    3:01PM   0:00.00 postgres: wal writer process                           
_postgres      28135   0.0  0.0  2479696    732   ??  Ss    3:01PM   0:00.01 postgres: writer process                           
_postgres      28134   0.0  0.0  2479696    592   ??  Ss    3:01PM   0:00.00 postgres: checkpointer process                           
_postgres      28131   0.0  0.0  2439388    368   ??  Ss    3:01PM   0:00.00 postgres: logger process 
Обновление: 12/13/2012 18:10 GMT-6
После интенсивного поиска в Интернете это видео было найдено. Я смог заставить PostgreSQL работать и удалить ошибку. Я могу подключиться с помощью pgadmin и phppgadmin. Я собирался вернуться на Lion Server из-за явного разочарования. Теперь мне не придется.
