1

Я установил postgresql в Ubuntu, но мне неясно, как запустить или настроить его для локального сервера (apache)

Я попытался набрать (в терминале подсказки)

psql

но я получаю это сообщение об ошибке:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432

Я привык к MySQL, где вы можете просто напечатать

mysql -u username -p password

Я также только что попытался переустановить postgresql, это мое сообщение об ошибке:

Setting up postgresql-9.1 (9.1.3-0ubuntu0.11.10) ...
 * Starting PostgreSQL 9.1 database server                                       * The PostgreSQL server failed to start. Please check the log output:
2012-03-05 10:57:06 EST LOG:  invalid connection type "localhost"
2012-03-05 10:57:06 EST CONTEXT:  line 76 of configuration file "/etc/postgresql/9.1/main/pg_hba.conf"
2012-03-05 10:57:06 EST LOG:  invalid connection type "METHOD"
2012-03-05 10:57:06 EST CONTEXT:  line 100 of configuration file "/etc/postgresql/9.1/main/pg_hba.conf"
2012-03-05 10:57:06 EST FATAL:  could not load pg_hba.conf
                                                                         [fail]
invoke-rc.d: initscript postgresql, action "start" failed.
dpkg: error processing postgresql-9.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of postgresql:
 postgresql depends on postgresql-9.1; however:
  Package postgresql-9.1 is not configured yet.
dpkg: error processing postgresql (--configure):
 dependency problems - leaving unconfigured

2 ответа2

2

Обычно, прежде чем проверять что-либо еще, я проверяю, работает ли PostgreSQL или нет:

ps -fu postgres

Если он работает, вам нужно отредактировать /etc/postgres/postres.conf , /etc/postgres/pg_hba.conf чтобы настроить его правильно.

Вы можете увидеть эту страницу для более подробной информации.

Если сервер не работает, возможно, вам придется попробовать и запустить его:

sudo /etc/init.d/postgresql-<version> restart

Если проблема не исчезнет, я начну проверять журналы для устранения неполадок.

0

Проблема в том, что PostgreSQL остановился, поэтому должен его запустить. Попробуйте следующую команду для запуска PostgreSQL:

Чтобы проверить статус:

sudo /etc/init.d/postgres status

Начать:

sudo /etc/init.d/postgresql start

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .