Postgresql не работает после 14.04, несмотря на успешное pg_upgrade

Я использую Ubuntu VPS, где я обновляюсь до 14.04. пока все прошло гладко. За исключением миграции PostgreSQL с 9.1 на 9.3.

На сервере размещен сайт Django 1.6, и трассировка, которую я получаю, выглядит так:

File "/srv/virtualenvs/formgiv/local/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)

OperationalError: 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"?

Перед тестированием я в основном выполнял следующие команды:

service postgresql stop (stops both running server versions)
su postgres
/usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin -B /usr/lib/postgresql/9.3/bin -d /var/lib/postgresql/9.1/main/ -D /var/lib/postgresql/9.3/main/ -O "-c config_file=/etc/postgresql/9.3/main/postgresql.conf" -o "-c config_file=/etc/postgresql/9.1/main/postgresql.conf"
exit
service postgresql start

Насколько я может сказать:

  1. PostgreSQL работает и файл сокета .s.PGSQL.5432 создается так же, как указано в конфигурации.
  2. Джанго просит точно такой же файл, но он не может его увидеть.
  3. Это стандартная конфигурация, которая работала без сбоев в Ubuntu 13.10 с PostgreSQL 9.1

Ошибка напоминает эти две старые записи: Не удается подключиться к postgresql через порт 5432 и https://stackoverflow.com/questions/10829464/postgresql-and-django-unix-domain-socket , за исключением того, что, похоже, я ничего не могу получить, следуя рекомендациям, которые я уже обнаружил.

Я действительно надеюсь, что кто-то может заметить очевидную ошибку, которая, надеюсь, есть.

3
задан 23 May 2017 в 15:39

2 ответа

Я уверен, что существует лучший ответ, чем это. Но у меня была та же ошибка в моей dev среде, работал

sudo склонный - получают postgresql-9.1

чистки и восстановил все в 9,3 без проблем. Но у меня только была пара пользователей и маленьких баз данных со сценариями миграций, таким образом, Вы не можете хотеть идти этим путем.

0
ответ дан 23 May 2017 в 15:39

Не нашел проблему, но пробежка TCP/IP localhost сделал сервер выполненным, и это достаточно хорошо для этого маленького сервера.

0
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

Похожие вопросы: