GNU/Linux >> Tutoriales Linux >  >> Linux

Error al iniciar el servidor de la base de datos PostgreSQL:agente de autenticación no registrado para el proceso de Unix [resuelto]

Pregunta:

Recibí un error 'Error al iniciar el servidor de la base de datos PostgreSQL - Agente de autenticación no registrado para el proceso de Unix ' al iniciar el servidor PostgreSQL en la máquina CentOS. El error indica que el servicio falló debido a un agente de autenticación no registrado para el proceso de Unix y polkitd lo informa Servicio. Entiendo que el polkitd es un demonio del sistema y su agente de autenticación verifica la identidad del usuario antes de ejecutar una acción. El comando ‘journalctl -xe’ y /var/log/secure revela lo mismo.

Aquí está el mensaje de error completo:

# service postgresql start
 :::::::::::::::::::::::::::::::::::::
 test.in systemd[1]: Unit postgresql.service entered failed state.
 test.in systemd[1]: postgresql.service failed.
 test.in polkitd[18278]: Unregistered Authentication Agent for unix-process:22928:182581476 (system bus name :1.1038, object path
 test.in chronyd[513]: Source 45.125.255.54 replaced with 123.108.200.124
 test.in polkitd[18278]: Registered Authentication Agent for unix-process:22988:182656818 (system bus name :1.1039 [/usr/bin/pktty
 test.in systemd[1]: Starting PostgreSQL database server...

¿Cómo resolver el problema?

Solución:

Enfrenté un error similar y los pasos a continuación lo solucionaron.

Paso 1 :Cambiar a postgres usuario

# su - postgres

Paso 2: Inicializar el servidor de base de datos

$ initdb
 The files belonging to this database system will be owned by user "postgres".
 This user must also own the server process.
 :::::::::::::::::::::::::::::::::::::::::::
 WARNING: enabling "trust" authentication for local connections
 You can change this by editing pg_hba.conf or using the option -A, or
 --auth-local and --auth-host, the next time you run initdb.
 Success. You can now start the database server using:
 postgres -D /var/lib/pgsql/data
 or
 pg_ctl -D /var/lib/pgsql/data -l logfile start

Paso 3:

$ exit

Paso 4: Inicie el servidor PostgreSQL

# service postgresql start
 Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor
 Active: active (running) since Wed 2016-08-31 17:43:58 IST; 10s ago
 Process: 23144 ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o -p ${PGPORT
 Process: 23138 ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA} (code=
 Main PID: 23147 (postgres)

Y según este enlace, puede ignorar el polkitd mensaje de error.


Linux
  1. Servidor de base de datos PostgreSQL

  2. Opción de VM no reconocida MaxMetaspaceSize=256m – oxd-server no pudo iniciarse [Solución]

  3. ¿Error al iniciar Thesql Community Server (5.7)?

  4. Configurar la autenticación multifactor para SSH en Ubuntu 20.04

  5. Cinco consejos rápidos para mejorar el rendimiento de SQL Server

¿Qué es un servidor de base de datos y para qué se utiliza?

Cómo iniciar un servidor vnc para la visualización real (raspado) con TigerVNC

Cómo instalar el servidor de base de datos PostgreSQL CentOS 8

Error de lanzamiento de OpenStack VM:última excepción:error de enlace para el puerto [resuelto]

Servidor de monitoreo Graylog en Ubuntu Linux para servidores/servicios de monitoreo

Instale PostgreSQL en un servidor Ubuntu para configuraciones de seguridad