BD PostgreSQL

Instalar PostgreSQL en Linux Ubuntu

En este tutorial voy a explicar cómo instalar y configurar el gestor de base de datos Postgres 9.5 también conocido como PostgreSQL en Ubuntu 16.04; aunque es para esta versión de Linux, podría funcionar en otras distribuciones parecidas.

Lo que haremos será:

  1. Instalar PostgreSQL en Ubuntu
  2. Crear un usuario para administrar el gestor
  3. Crear una base de datos
  4. Iniciar sesión en la CLI de Postgres
  5. Insertar y consultar datos usando las sentencias INSERT y SELECT

Si usas Windows te invito a ver cómo instalar PostgreSQL 11 en Windows. Ahora sí comencemos con el tutorial para instalar PotgreSQL en Linux Ubuntu.

Este tutorial funciona tanto para Ubuntu en el servidor como en el escritorio.

Instalar PostgreSQL en Ubuntu 16.04

Cuando tengamos acceso al servidor ejecutamos lo siguiente:

sudo apt-get update

Eso va a actualizar los paquetes. Después:

sudo apt-get install postgresql postgresql-contrib

El paquete postgresql es el gestor en sí, y postgresql-contrib son algunas utilidades.

1 – Instalar postgresql y postgresql-contrib

Si nos pregunta, lo confirmamos escribiendo Y y presionando Enter.

Crear usuario dentro de Postgres

Ahora que PostgreSQL está instalado es momento de crear un usuario; ya existe el que se llama postgres pero vamos a crear otro para entrar a administrarlo. Se hace con:

sudo -u postgres createuser --interactive

Hay que fijarnos en que estamos creando un usuario dentro de Postgres, no dentro de Linux. Escribimos la contraseña (que sea segura) y cuando nos pregunte si queremos que sea un superusuario respondemos y o n de acuerdo a lo que queramos.

2 – Crear usuario de postgreSQL

Eso habrá creado un usuario dentro del gestor de bases de datos PostgreSQL, pero ahora necesitamos crear otro usuario dentro del sistema.

Crear usuario en Linux para administrar PostgreSQL

Como Postgres permite usar el usuario de Linux, vamos a crear un usuario con el mismo nombre que el que creamos dentro de postgres anteriormente.

Si no sabes mucho sobre usuarios en Linux mira este post. Para crear un usuario escribe:

sudo adduser parzibyte

Rellena los campos; al final debe verse como en la imagen:

3 – Agregar usuario con el mismo nombre

En resumen

Creamos un usuario para PostgreSQL y otro dentro del sistema, para que entremos a administrar Postgres con un usuario del sistema.

Crear base de datos de PostgreSQL

Ahora debemos crear una base de datos que usará nuestro usuario, y de nuevo: vamos a llamarla del mismo modo que nuestro usuario.

Para esto ejecutamos:

sudo -u postgres createdb parzibyte

Es obligatorio que tenga el mismo nombre que el usuario que creamos anteriormente: si tú pusiste otro simplemente escribe ese.

4 Crear base de datos para usuario

Iniciar sesión en PostgreSQL y ejecutar PSQL

Ahora sí podemos entrar a la CLI de Postgres. Ejecuta:

sudo -i -u parzibyte

Con eso cambiamos de usuario. Después entra a la CLI de Postgres con:

psql

Antes de que lo preguntes, para salir se escribe \q.

Todo eso se observa en la siguiente imagen:

5 – Cambiar de usuario y entrar a CLI de PSQL

Ya estamos dentro de Postgres, ahora vamos a ejecutar unas consultas básicas.

Insertar y consultar datos de Postgres desde Linux Ubuntu

Como ya estamos conectados a la base de datos de nuestro usuario, podemos crear tablas. Para crear una tabla usamos CREATE TABLE. Un ejemplo aparece a continuación:

See the gist on github.

Eso habrá creado una base de datos de productos similar a la que vimos en Windows. Ahora vamos a insertar y leer datos de PostgreSQL:

See the gist on github.

Felicidades, has creado y consultado datos de una tabla de una base de datos de PostgreSQL en Linux Ubuntu. La salida debería verse como a continuación:

6 – Crear tablas, insertar y listar datos

Conectar con usuario y contraseña

Si quieres conectarte usando usuario y contraseña (útil cuando usas un lenguaje de programación) entonces inicia psql normalmente (psql -U tu_usuario_que_ya_registraste). Una vez dentro, ejecuta \password e introduce tu contraseña.

Ahora puedes iniciar con psql -u tu_usuario -h localhost, para lo cual se te solicitará una contraseña (la que especificaste antes), y con estas mismas credenciales ya puedes acceder desde algún lenguaje.

 

Conclusión

Ahora cada que quieras administrar PostgreSQL cambia de usuario o inicia sesión con el mismo, y más tarde ejecuta psql.

Recuerda, para salir de PostgreSQL escribe \q y presiona Enter.

Te invito a leer más sobre PostgreSQL en mi blog.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

5 días hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

6 días hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

7 días hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Imprimir PDF a partir de base64

En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…

2 semanas hace

Esta web usa cookies.