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

Sykes

Green Team
17.10.2017
143
93
Всем привет. Решил поставить себе 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 существует?
Что-то из этого пробовали?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab