Postgresql не работает (Вознаграждение)

Sykes

Green Team
17.10.2017
143
93
BIT
0
Всем привет. Решил поставить себе MSF на Arch, чтобы из чрута не сидеть за Kali, но postgresql не включается.
MSF ставился из реп Блекарча, все зависимости есть.

● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2018-10-28 19:35:58 +08; 2min 4s ago
Process: 12188 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data (code=exited, status=217/USER)
Main PID: 15902 (code=exited, status=1/FAILURE)

окт 28 19:35:58 arch systemd[1]: Starting PostgreSQL database server...
окт 28 19:35:58 arch systemd[12188]: ^[[0;1;39mpostgresql.service: Failed to determine user credentials: No such process
окт 28 19:35:58 arch systemd[12188]: ^[[0;1;39mpostgresql.service: Failed at step USER spawning /usr/bin/postgresql-check-db-dir: No such process
окт 28 19:35:58 arch systemd[1]: ^[[0;1;39m^[[0;1;39mpostgresql.service: Control process exited, code=exited status=217
окт 28 19:35:58 arch systemd[1]: ^[[0;1;39m^[[0;1;39mpostgresql.service: Failed with result 'exit-code'.
окт 28 19:35:58 arch systemd[1]: ^[[0;1;39mFailed to start PostgreSQL database server.

postgres (PostgreSQL) 10.5

tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN -
tcp 0 0 localhost:postgresql 0.0.0.0:* LISTEN -
tcp 0 0 localhost:55554 0.0.0.0:* LISTEN 12509/ruby
tcp6 0 0 [::]:ssh [::]:* LISTEN -
tcp6 0 0 localhost:postgresql [::]:* LISTEN -

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:55554 0.0.0.0:* LISTEN 12509/ruby
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:5432 :::* LISTEN -

5432/tcp open postgresql PostgreSQL DB 9.6.0 or later

Сердечно прошу помощи.

Прошу прощения вы от обычного пользователя запускаете?
Могу ошибаться но нужно от рута запускат.
Пробовал и так и так, итог один, что жалко. Сколько раз ставил postgresql на другие системы и проблем не было.
 
Последнее редактирование:
Всем привет. Решил поставить себе MSF на Arch, чтобы из чрута не сидеть за Kali, но postgresql не включается.
MSF ставился из реп Блекарча, все зависимости есть.

● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2018-10-28 19:35:58 +08; 2min 4s ago
Process: 12188 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data (code=exited, status=217/USER)
Main PID: 15902 (code=exited, status=1/FAILURE)

окт 28 19:35:58 arch systemd[1]: Starting PostgreSQL database server...
окт 28 19:35:58 arch systemd[12188]: ^[[0;1;39mpostgresql.service: Failed to determine user credentials: No such process
окт 28 19:35:58 arch systemd[12188]: ^[[0;1;39mpostgresql.service: Failed at step USER spawning /usr/bin/postgresql-check-db-dir: No such process
окт 28 19:35:58 arch systemd[1]: ^[[0;1;39m^[[0;1;39mpostgresql.service: Control process exited, code=exited status=217
окт 28 19:35:58 arch systemd[1]: ^[[0;1;39m^[[0;1;39mpostgresql.service: Failed with result 'exit-code'.
окт 28 19:35:58 arch systemd[1]: ^[[0;1;39mFailed to start PostgreSQL database server.

postgres (PostgreSQL) 10.5

tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN -
tcp 0 0 localhost:postgresql 0.0.0.0:* LISTEN -
tcp 0 0 localhost:55554 0.0.0.0:* LISTEN 12509/ruby
tcp6 0 0 [::]:ssh [::]:* LISTEN -
tcp6 0 0 localhost:postgresql [::]:* LISTEN -

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:55554 0.0.0.0:* LISTEN 12509/ruby
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:5432 :::* LISTEN -

5432/tcp open postgresql PostgreSQL DB 9.6.0 or later

Сердечно прошу помощи.
Прошу прощения вы от обычного пользователя запускаете?
Могу ошибаться но нужно от рута запускат.
 
systemctl daemon-reexec пробовали?
Да, вот результат.

● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2018-11-01 05:11:32 +08; 22s ago
Process: 3820 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGROOT}/data (code=exited, status=1/FAILURE)

ноя 01 05:11:32 arch systemd[1]: Starting PostgreSQL database server...
ноя 01 05:11:32 arch postgres[3820]: "/var/lib/postgres/data" is missing or empty. Use a command like
ноя 01 05:11:32 arch postgres[3820]: su - postgres -c "initdb --locale en_US.UTF-8 -D '/var/lib/postgres/data'"
ноя 01 05:11:32 arch systemd[1]: ^[[0;1;39m^[[0;1;39mpostgresql.service: Control process exited, code=exited status=1
ноя 01 05:11:33 arch postgres[3820]: with relevant options, to initialize the database cluster.
ноя 01 05:11:32 arch systemd[1]: ^[[0;1;39m^[[0;1;39mpostgresql.service: Failed with result 'exit-code'.
ноя 01 05:11:32 arch systemd[1]: ^[[0;1;39mFailed to start PostgreSQL database server.
 
/var/lib/postgres/data существует?
Что-то из этого пробовали?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!