Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не грузится Postgresql в Ubuntu 15.04 х 64  (Прочитано 3931 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Akmee

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Не грузится Postgresql в Ubuntu 15.04 х 64
« : 09 Декабря 2016, 15:19:13 »
$sudo su - postgres
$psql
Цитировать
psql: не удалось подключиться к серверу: Нет такого файла или каталога
   Он действительно работает локально и принимает
   соединения через доменный сокет "/var/run/postgresql/.s.PGSQL.5432"?
- Файла такого в папке /var/run/postgresql/ соответственно нет.

Пробовал переустанавливать различными способами, вот к примеру:
apt-get purge postgresql-common postgresql-9.4 postgresql-client-9.4 postgresql-client-common
(Нажмите, чтобы показать/скрыть)
apt-get install postgresql-common postgresql-9.4 postgresql-client-9.4 postgresql-client-common
(Нажмите, чтобы показать/скрыть)
Все предложенные меры в похожих темах опробовал.
Результат тот же :(

« Последнее редактирование: 13 Декабря 2016, 02:09:16 от Akmee »
У20.04ЛТСх64, Интел_КореИ7_8750, Нвидия_ГП107М, 16Гб ОЗУ

alexxnight

  • Гость
Re: Некорректная установка Postgresql 9.4
« Ответ #1 : 10 Декабря 2016, 11:37:44 »
Вы кластер старый удалите после purge postgres
Он же пишет, что не удалил дирикторию
/var/log/postgresql
/vat/lib/postgresql

И ссылку нужно k01headphone проверить, lsb заголовок в основном файле отсутствует

Оффлайн Akmee

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Не грузится Postgresql в Ubuntu 15.04 х 64
« Ответ #2 : 11 Декабря 2016, 01:25:59 »
Почистил проблемы insserv'a , чтобы не отвлекали, но к сожалению это помочь с текущей проблемой не может - там пакеты совершенно не были связаны с этой проблемой.

Частично решил проблему, накопав. Запускаю теперь вот так:
/usr/lib/postgresql/9.4/bin/postgres -D /var/lib/postgresql/9.4/main -c config_file=/etc/postgresql/9.4/main/postgresql.confСперва ругался на:
Цитировать
could not open temporary statistics file "/var/run/postgresql/9.4-main.pg_stat_tmp/global.tmp": Нет такого файла или каталога
- Ну и создал ему такой файл. Теперь постгря выдаёт при вышеупомянутом способе запуска:
Цитировать
2016-12-11 01:19:03 MSK [8442-1] LOG:  database system was shut down at 2016-12-11 01:11:41 MSK
2016-12-11 01:19:03 MSK [8442-2] LOG:  MultiXact member wraparound protections are now enabled
2016-12-11 01:19:03 MSK [8441-1] LOG:  database system is ready to accept connections
2016-12-11 01:19:03 MSK [8446-1] LOG:  autovacuum launcher started
Нашёл похожую тему с частичным решением:
(Нажмите, чтобы показать/скрыть)
Попробовал применить это решение к текущей версии Постгри (9.4) и моей проблеме, переписав скрипт:
(Нажмите, чтобы показать/скрыть)
Что то в скрипте не допилил. - Где то ошибки.
Имею на текущий момент возможность запускать постгрю командой из терминала:
/usr/lib/postgresql/9.4/bin/postgres -D /var/lib/postgresql/9.4/main -c config_file=/etc/postgresql/9.4/main/postgresql.confКонсоль psql запускается, вроде всё работает. Но хотелось бы чтобы всё таки оно работало по человечески :)

---Ещё спустя полдня

Перепробовал различные варианты родных репо с postgresql.org - результат отрицательный, лучше не стало. А надежда была - в случае чем-то похожих проблем с mysql, подобные телодвижения мне помогли. Собственно оригинальной поддержки postgresql для Ubuntu 15 - нет в природе, так что и попытки что-то из этой СУБД проинсталлировать в Ubuntu15 - различные комбинации.

--Спустя ещё сутки...
Скрипт запуска заработал (выше в тексте обновил). В итоге вернулся к почти оригинальной версии самописного скрипта из статьи по ссылке. Единственно, что для этой версии скрипта сделал относительную ссылку на файл конфига Постгри:
ln -s /etc/postgresql/9.4/main/postgresql.conf /var/lib/postgresql/9.4/main/postgresql.confДобавил в итоге скрипт запуска в автозагрузку в нужные уровни запуска с помощью update-rc.d - ну и в общем-то оно со скрипом, но заработало.

ЗЫ. Название темы поменял. Убрал версию Постгри, поскольку как выяснилось - не запускалась любая версия Постгри. И, добавил версию Убунты 15.04, поскольку оказалось, что именно в этом вся проблема. Для Убунты 15 - отсутствует оригинальная поддержка со стороны разработчиков Постгри, и её допиливала команда Убунты. И как ньюанс - скрипты запуска в репо Убунты оказались кривые. Впрочем, в остальном Постгря оказалась вполне работоспособной в столь неудачной версии Убунты. В предыдущей (14-ой) и в следующей (16-ой) версиях Убунты, - таких проблем нет. В общем, хорошо, что хорошо кончается :) Всем спасибо.
« Последнее редактирование: 13 Декабря 2016, 02:18:51 от Akmee »
У20.04ЛТСх64, Интел_КореИ7_8750, Нвидия_ГП107М, 16Гб ОЗУ

 

Страница сгенерирована за 0.023 секунд. Запросов: 22.