Я использую 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
Насколько я может сказать:
Ошибка напоминает эти две старые записи: Не удается подключиться к postgresql через порт 5432 и https://stackoverflow.com/questions/10829464/postgresql-and-django-unix-domain-socket , за исключением того, что, похоже, я ничего не могу получить, следуя рекомендациям, которые я уже обнаружил.
Я действительно надеюсь, что кто-то может заметить очевидную ошибку, которая, надеюсь, есть.
Я уверен, что существует лучший ответ, чем это. Но у меня была та же ошибка в моей dev среде, работал
sudo склонный - получают postgresql-9.1
чистки и восстановил все в 9,3 без проблем. Но у меня только была пара пользователей и маленьких баз данных со сценариями миграций, таким образом, Вы не можете хотеть идти этим путем.
Не нашел проблему, но пробежка TCP/IP localhost сделал сервер выполненным, и это достаточно хорошо для этого маленького сервера.