Я установил Postgresql, а затем запустил кучу рельсовых приложений на своем локальном Mac OSX Mountain Lion и создал базы данных и т. Д. Сегодня через некоторое время, когда я запустил pgAdminIII и попытался запустить сервер базы данных я получил эту ошибку:Postgres DB не начинается с Mac OSX: ERROR говорит: подключения в соке домена Unix
быстрый Google показал this пост. Больше просмотров указывает на то, что вокруг может быть какой-то файл postmaster.pid, который может быть основной причиной этого. Если я удалю, все будет хорошо.
Однако, прежде чем я удалю вещи на своем компьютере, я хотел убедиться, что Im отлаживает это систематически, что не приведет к большим проблемам.
Где-то я читал, что перед удалением этого файла, мне нужно запустить эту команду:
ps auxw | grep post
Если я не получаю никаких результатов, то его OK, чтобы удалить файл. Иначе нет. Ну, я получил этот результат от этой команды:
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
Так что теперь, конечно, Im напуганно.
Итак, что мне делать?
Вот часть моей Postgres журнал ошибок сервера:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresql до сих пор не работает, все еще получаю ту же ошибку, и ничего не изменилось. Я тоже курица, чтобы удалить вещи, не проверяя SO.
Могли бы некоторые из вас, конечно, руководствоваться noob.
спасибо
Во-первых, я не эксперт. С учетом сказанного это звучит так: ваша база данных не была выключена должным образом. Я бы удалил файл pid и попытался запустить базу данных. – fbynite
Да, это то, что я хочу сделать, но где-то я читал, что это может нанести постоянный ущерб базе данных, если pid работает, пока это сделано. Не уверен, что это все о – banditKing
@banditKing Вам не нужно удалять 'postmaster.pid'. Сервер удаляет его при запуске, если он недействителен (устарел), и это важно для защиты данных. Пожалуйста, объясните, как вы установили PostgreSQL на свой компьютер ** для начала - через установщик EnterpriseDB, homebrew, Postgres.app, что? Также укажите версию PostgreSQL. Наконец, если вы явно добавляете «localhost» в параметры подключения в Pgadmin-III, это работает? Если это так, вас укусит очень плохое решение для упаковки Apple, сделанное некоторое время назад ... –