PostgreSQL es un poderoso sistema de base de datos objeto-relacional con más de 30 años de desarrollo activo que ha ganado gran reputación por su confiabilidad, robustez y rendimiento.
Antes de instalar PostgreSQL verique el valor de la variable de entorno LC_ALL
ejecutando:
$ echo $LC_ALL
Si el resultado es vacío edite el fichero /etc/environment
y agregue la variable de entorno LC_ALL
y ajuste el valor de acuerdo a sus necesidades.
LC_ALL="en_US.UTF-8"
export LC_AL
Haga un login/logout para que se haga efectivo el cambio y ahora procederemos a instalar PostgreSQL.
Instalar
$ sudo apt install postgresql
Una vez terminado el proceso de instalación verificamos si el servidor PostgreSQL se está ejecutando.
Comprobar estado
$ sudo systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Tue 2019-05-07 21:20:41 EDT; 20min ago
Process: 2620 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 2620 (code=exited, status=0/SUCCESS)
May 07 21:20:41 debian systemd[1]: Starting PostgreSQL RDBMS...
May 07 21:20:41 debian systemd[1]: Started PostgreSQL RDBMS.
La información anterior indica que el servidor PostgreSQL está ejecutándose correctamente.
Ahora podemos conectarnos al servidor de base de datos usando el usuario por defecto.
Conectarse al servidor
$ sudo -u postgres psql
psql (9.6.12)
Type "help" for help.
postgres=#
Podemos salir de la consola de Postgres con
Salir
\q
Detener el servidor Postgres
$ sudo systemctl stop postgresql
Iniciar el servidor Postgres
$ sudo systemctl start postgresql
Comprobar que el servidor se inicia con el Sistema Operativo
$ sudo systemctl is-enabled postgresql
enabled
enabled significa que se inicia con el S.O en caso contrario podemos:
Iniciar el servicio con el S.O
$ sudo systemctl enable postgresql
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql
Si no queremos que se inicie con el S.O entonces.
Deshabilitamos el servicio
$ sudo systemctl disable postgresql
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable postgresql
Muy pero muy buena la forma de explicar el manejo de los comandos para manejar postgresql, fácil las explicaciones que hace colocando exactamente los comandos a usar, sin engaños, ni atajos, gracias por ampliar los pocos conocimientos que tengo sobre el tema, ahora lo domino más, me puedo defender mucho mejor y con más seguridad, muy agradecido por compartir su conocimiento.