una servidor remota postgres para instalar iniciar descargar datos configurar conectar comandos postgresql centos centos7 rhel rhel7

servidor - No se puede iniciar el servicio postgresql en CentOS 7



install postgresql 9.6 centos 7 (2)

No se puede iniciar postgresql-9.5 en CentOS 7.

Seguí esta página, https://wiki.postgresql.org/wiki/YUM_Installation , para instalar el servidor de base de datos en CentOS.

Intenté lo mismo después de configurar setenforce 0 , y eso tampoco ayudó.

Estoy haciendo todas las operaciones como root .

systemctl start postgresql-9.5.service Job for postgresql-9.5.service failed because the control process exited with error code. See "systemctl status postgresql-9.5.service" and "journalctl -xe" for details.

Y esto es lo que obtengo por estatus.

Redirecting to /bin/systemctl status postgresql-9.5.service ● postgresql-9.5.service - PostgreSQL 9.5 database server Loaded: loaded (/usr/lib/systemd/system/postgresql-9.5.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2016-02-18 15:20:30 EST; 2min 28s ago Process: 15041 ExecStartPre=/usr/pgsql-9.5/bin/postgresql95-check-db-dir ${PGDATA} (code=exited, status=1/FAILURE) Feb 18 15:20:30 myserver systemd[1]: Starting PostgreSQL 9.5 database server... Feb 18 15:20:30 myserver systemd[1]: postgresql-9.5.service: control process exited, code=exited status=1 Feb 18 15:20:30 myserver systemd[1]: Failed to start PostgreSQL 9.5 database server. Feb 18 15:20:30 myserver systemd[1]: Unit postgresql-9.5.service entered failed state. Feb 18 15:20:30 myserver systemd[1]: postgresql-9.5.service failed.

Y los contenidos de los diferentes archivos conf son los siguientes:

[root@myserver /]# cat /etc/ld.so.conf.d/postgresql-pgdg-libs.conf /usr/pgsql-9.5/lib/ [root@myserver /]# cat /usr/lib/tmpfiles.d/postgresql-9.5.conf d /var/run/postgresql 0755 postgres postgres - [root@myserver /]# cat /usr/pgsql-9.5/share/postgresql-9.5-libs.conf /usr/pgsql-9.5/lib/ [root@myserver /]# cat /etc/alternatives/pgsql-ld-conf /usr/pgsql-9.5/lib/ [root@myserver /]# cat /var/lib/alternatives/pgsql-ld-conf auto /etc/ld.so.conf.d/postgresql-pgdg-libs.conf /usr/pgsql-9.5/share/postgresql-9.5-libs.conf 950

Busqué en Google el error que estoy viendo. Un número de personas ha visto el mismo error, y la causa subyacente es diferente en cada caso. Al leer esos mensajes, no está claro si estoy viendo alguna de las causas ya informadas.


Asegúrese de haber instalado todos los paquetes correctamente y de haber actualizado las secciones del repositorio yum [base] y [updates] antes de la instalación como se menciona en la https://wiki.postgresql.org/wiki/YUM_Installation . Tenemos CentOS 7 con PostgreSQL 9.5 y funciona perfectamente bien con los siguientes pasos:

# vi /etc/yum.repos.d/CentOS-Base.repo # yum localinstall http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm # yum list postgres* # yum install -y postgresql95-server.x86_64 postgresql95-contrib.x86_64 postgresql95-libs.x86_64 # /usr/pgsql-9.5/bin/postgresql95-setup initdb # systemctl enable postgresql-9.5.service # systemctl start postgresql-9.5.service

y finalmente, systemctl status postgresql-9.5.service debería mostrarle algo como esto:

postgresql-9.5.service - PostgreSQL 9.5 database server Loaded: loaded (/usr/lib/systemd/system/postgresql-9.5.service; enabled) Active: active (running) since Fri 2016-02-19 00:01:13 UTC; 6min ago Process: 10809 ExecStart=/usr/pgsql-9.5/bin/pg_ctl start -D ${PGDATA} -s -w -t 300 (code=exited, status=0/SUCCESS) Process: 10802 ExecStartPre=/usr/pgsql-9.5/bin/postgresql95-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS) Main PID: 10811 (postgres) CGroup: /system.slice/postgresql-9.5.service ├─10811 /usr/pgsql-9.5/bin/postgres -D /var/lib/pgsql/9.5/data ├─10812 postgres: logger process ├─10814 postgres: checkpointer process ├─10815 postgres: writer process ├─10816 postgres: wal writer process ├─10817 postgres: autovacuum launcher process └─10818 postgres: stats collector process


El problema más común es que el clúster de la base de datos no se inicializó. Puede inicializarlo fácilmente ejecutando el script postgresql-XX-setup con el comando initdb , por ejemplo

sudo /usr/pgsql-11/bin/postgresql-11-setup initdb

A continuación, inicie el servicio Postgres, por ejemplo

sudo systemctl start postgresql-11