LINUX.ORG.RU

Не стартует PostgreSQL

 ,


0

0

Доброго времени суток. Пытаюсь запустить PostgreSQL на Fedora 20.

[gorsvet@localhost ~]$ sudo service postgresql start
Redirecting to /bin/systemctl start  postgresql.service
Job for postgresql.service failed. See 'systemctl status postgresql.service' and 'journalctl -xn' for details.

Вывод «systemctl status postgresql.service»:

[gorsvet@localhost ~]$ systemctl status postgresql.service
postgresql.service - PostgreSQL database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled)
   Active: failed (Result: exit-code) since Fri 2014-07-18 09:56:25 MSK; 24s ago
  Process: 3979 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT} -w -t 300 (code=exited, status=1/FAILURE)
  Process: 3973 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
 
Jul 18 09:56:20 localhost.localdomain systemd[1]: Starting PostgreSQL database server...
Jul 18 09:56:20 localhost.localdomain pg_ctl[3979]: LOG:  redirecting log output to logging collector process
Jul 18 09:56:20 localhost.localdomain pg_ctl[3979]: HINT:  Future log output will appear in directory "pg_log".
Jul 18 09:56:25 localhost.localdomain pg_ctl[3979]: pg_ctl: could not start server
Jul 18 09:56:25 localhost.localdomain pg_ctl[3979]: Examine the log output.
Jul 18 09:56:25 localhost.localdomain systemd[1]: postgresql.service: control process exited, code=exited status=1
Jul 18 09:56:25 localhost.localdomain systemd[1]: Failed to start PostgreSQL database server.
Jul 18 09:56:25 localhost.localdomain systemd[1]: Unit postgresql.service entered failed state.

Содержание «journalctl -xn»:

-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit postgresql.service has failed.
--
-- The result is failed.
Jul 18 10:01:58 localhost.localdomain systemd[1]: Unit postgresql.service entered failed state.
Jul 18 10:02:04 localhost.localdomain setroubleshoot[4639]: received signal=14
Jul 18 10:02:04 localhost.localdomain setroubleshoot[4639]: KeyboardInterrupt in RunFaultServer
Jul 18 10:02:04 localhost.localdomain setroubleshoot[4639]: writing database (/var/lib/setroubleshoot/setroubleshoot_database.xml) modified_count=2
Jul 18 10:02:04 localhost.localdomain dbus-daemon[1034]: string index out of range
Jul 18 10:02:04 localhost.localdomain dbus-daemon[1034]: 'list' object has no attribute 'split'
Jul 18 10:02:16 localhost.localdomain fprintd[4545]: ** Message: No devices in use, exit

Раньше все запускалось, работало. Была база данных, с ней работал как с использованием ORM, так и напрямую. Проблема появилась после того, как я случайно забыл выключить ноутбук (ушел в suspend), вынул SSD, использовал оный на десктопе, заглушил десктоп, вернул SSD в ноут, вернулся из suspend в ноуте и только после этого на ноуте заглушил систему. При старте на десктопе проявился сабж.

Есть идеи?

Это хвост от лога. Что перед этим в логе то было про pg? Посмотреть можно с помощью journalctl -b -a, или запустив сервер вручную, sudo -u postgres postgres -D /var/lib/postgres/data/

disarmer ★★★
()
Ответ на: комментарий от linuxedhorse

Был бы бэкап - не было бы вопроса.

Теперь будет.

quest ★★★★
()
Ответ на: комментарий от disarmer

К сожалению, уже не предоставлю, проблему решил банальной переустановкой постгреса. В следующий раз учту, спасибо.

linuxedhorse
() автор топика

Проблема появилась после того, как я случайно забыл выключить ноутбук (ушел в suspend), вынул SSD, использовал оный на десктопе, заглушил десктоп, вернул SSD в ноут, вернулся из suspend в ноуте и только после этого на ноуте заглушил систему. При старте на десктопе проявился сабж. [/quote[ Поздравляю, ты сломал себе ФС. У тебя в некоторых файлах сейчас может быть просто мусор вместо нормальных данных.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.