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 на другие системы и проблем не было.
 
Последнее редактирование:

nikos

Green Team
25.12.2016
507
199
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

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

Sykes

Green Team
17.10.2017
143
93
BIT
0
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.
 

NecroMortis

One Level
03.09.2018
5
2
BIT
0
/var/lib/postgres/data существует?
Что-то из этого пробовали?
 
Мы в соцсетях:

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