PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 22/10/2021 18:09:36

maryse
Membre

Démarrage postgres 12 faild

Bonjour,

Le serveur a été redémarrer brusquement sans arr^ter sqlserver.
Quanq je vais démarrer postgresql12 l'erreur ci-dessous est apparu

postgres:~>systemctl start postgresql-12.service
Failed to start postgresql-12.service: Interactive authentication required.
See system logs and 'systemctl status postgresql-12.service' for details.
postgres:~>

$ systemctl status postgresql-12.service
● postgresql-12.service - PostgreSQL 12 database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql-12.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2021-10-22 16:39:11 EAT; 2h 28min ago
     Docs: https://www.postgresql.org/docs/12/static/
  Process: 17641 ExecStartPre=/usr/pgsql-12/bin/postgresql-12-check-db-dir ${PGDATA} (code=exited, status=1/FAILURE)

Oct 22 16:39:11 tdbp173lv systemd[1]: Starting PostgreSQL 12 database server...
Oct 22 16:39:11 tdbp173lv systemd[1]: postgresql-12.service: control process exited, code=exited status=1
Oct 22 16:39:11 tdbp173lv systemd[1]: Failed to start PostgreSQL 12 database server.
Oct 22 16:39:11 tdbp173lv systemd[1]: Unit postgresql-12.service entered failed state.
Oct 22 16:39:11 tdbp173lv systemd[1]: postgresql-12.service failed.


Est-ce que quelqu’un a une idée pour débloquer ce problème c'est à dire pouvoir démarrer la base postgres.

D'avance merci pour votre aide.

Salutation
Maryse

Hors ligne

#2 22/10/2021 20:35:08

dverite
Membre

Re : Démarrage postgres 12 faild

Généralement on lance systemctl en tant que root (ou avec sudo) pas en tant que postgres.
Ca peut avoir un rapport avec le problème ou pas, à tester. En tout cas "Interactive authentication required" peut le laisser penser.


L'autre piste est que cette commande a l'air d'échouer:

ExecStartPre=/usr/pgsql-12/bin/postgresql-12-check-db-dir ${PGDATA} (code=exited, status=1/FAILURE)

Cette commande doit faire un test basique sur le répertoire de données et s'il elle échoue, ce n'est pas bon signe.


Et d'une manière générale quand une instance ne démarre pas, il faut aller voir directement le détail des erreurs dans son fichier de log.

Dernière modification par dverite (22/10/2021 20:35:19)

Hors ligne

Pied de page des forums