BD PostgreSQL

Instalar PostgreSQL 11 en Windows

Instalación y configuración de Postgres en Windows

En este artículo voy a enseñar cómo podemos instalar PostgreSQL 11 en Windows. Vamos a hacer lo siguiente:

  1. Descargar PostgreSQL 11
  2. Instalar Postgres paso a paso
  3. Conectarnos a la línea de comandos de PostgreSQL
  4. Crear una base de datos
  5. Crear tablas
  6. Insertar (insert) y consultar (select) datos

Vamos allá.

Descargar PostgreSQL 11

Vamos a la página oficial de descargas. En ella hacemos click en Download the installer.

Página de PG

Eso nos llevará a otra página de EnterpriseDB en donde seleccionamos la versión 11 para Windows.

Hacemos click en Download.

Descargar PostgreSQL

Cuando la descarga termine ejecutamos el instalador como administrador, si la tienda de Windows nos pregunta le decimos que lo queremos instalar de todas formas.

Esperamos un momento a que se abra la ventana para comenzar la instalación.

Instalación de PostgreSQL paso a paso en Windows

Se abre la bienvenida a la instalación. Hacemos click en Siguiente.

1 – Bienvenido a la instalación de PostgreSQL 11

Aquí nos pregunta el directorio de instalación. Puedes cambiarlo, pero si lo haces asegúrate de anotarlo en un lugar seguro o recordarlo.

Recomiendo no cambiarlo. Cuando estés conforme haz click en Siguiente.

2 – Seleccionar carpeta de instalación

Es momento de elegir los componentes; recomiendo seleccionar todos.

  • PostgreSQL Server: el servidor de PostgreSQL
  • pgAdmin: el equivalente de phpmyadmin pero para Postgres
  • Stack Builder: algo como un gestor de paquetes para Postgres; algo como lo que es NPM a Node
  • Command Line Tools: herramientas de la línea de comandos como esos que sirven para exportar, importar, etcétera
3 – Componentes a instalar con PostgreSQL 11

Una cosa es la ruta de instalación y otra la ruta de datos; si quieres puedes cambiarla y si no, no hay problema.

La carpeta data es en donde se almacenan los datos de las tablas y bases de datos.

4 – Directorio de datos de PostgreSQL 11 en Windows

Ahora elige una contraseña de superusuario para Postgres. Recuerda o anota la contraseña, pues la vamos a usar más tarde.

5 – Contraseña de superusuario de PostgreSQL 11

Es momento de seleccionar el puerto. Por defecto es el 5432 y si Postgres lo encuentra ocupado elige el 5433, recomiendo dejarlo como está pero puedes cambiarlo a voluntad.

6 – Puerto de escucha de PostgreSQL 11 en Windows

En la configuración regional elige la de tu país; en mi caso el idioma es Español de México.

7 – Configuración regional, elegir español de México

A continuación te da un resumen de lo que se va a instalar; verifica que todo esté en orden.

8 – Confirmar ajustes de instalación de PostgreSQL 11

En la siguiente ventana haz click en Siguiente para comenzar la instalación.

9 – Listo para instalar PostgreSQL

Espera a que la instalación termine, esto depende de tu computadora.

10 – Extrayendo e instalando archivos de PostgreSQL en Windows

Cuando termine desmarca la casilla, pues es para que se abra el gestor de paquetes, cosa que no necesitamos por el momento. Luego haz click en Terminar.

11 – Terminar instalación y desmarcar casilla

Con eso ya hemos instalado Postgres en Windows.

Agregar ejecutables de PostgreSQL a variable PATH

No es obligatorio, pero lo agradecerás en el futuro. Vamos a agregar el directorio bin de PostgreSQL a la variable PATH de Windows, de esta manera podremos ejecutar los binarios desde cualquier lugar, sin escribir la ruta completa.

Para ello sigue este tutorial para agregar cualquier ruta a la PATH de Windows (no es largo), la ruta en cuestión es la de la instalación de PostgreSQL/bin, en mi caso es:

C:\Program Files\PostgreSQL\11\bin

Y queda así:

12 – Agregar directorio bin de PostgreSQL a PATH de Windows

Haz click en Aceptar y guarda los cambios.

Abrir un nuevo cliente de PostgreSQL

Ahora que ya hemos agregado el directorio bin de Postgres a la PATH vamos a loguearnos. Para ello escribe en el símbolo del sistema:

psql -U postgres

Estamos especificando que nos vamos a conectar usando el usuario superusuario (llamado postgres); cuando te pregunte la contraseña escribe la que pusiste en el instalador

Nota: cuando escribes la contraseña los caracteres no van a aparecer, no te preocupes es un comportamiento normal

13 – Iniciar sesión en PostgreSQL usando psql

Si todo va bien nos mostrará la bienvenida (sí, qué buena bienvenida, una advertencia) y la advertencia de que algunos caracteres se pondrían mostrar de manera distinta, nada grave.

Lo importante es que ya muestra la “shell”:

postgres=#

A continuación vamos a ver cómo:

  1. Crear una base de datos en Postgres 11
  2. Crear una tabla dentro de la base de datos
  3. Insertar datos en la tabla
  4. Leer datos con select

Hola PostgreSQL: nuestro primer acercamiento

Cuando ya nos hemos logueado en PostgreSQL creamos una base de datos, luego indicamos que vamos a usarla con:

\c tienda

Se nos indicará que estamos conectados a la base de datos, así que ya podemos crear tablas.

Aquí dejo los comandos:

CREATE DATABASE tienda WITH ENCODING 'UTF8' LC_COLLATE='Spanish, Mexico' LC_CTYPE='Spanish, Mexico';
/*
Después ejecuta:
\c tienda

Y luego lo de abajo:
*/CREATE TABLE productos(
  id SERIAL,
  codigo VARCHAR(255),
  descripcion VARCHAR(1024),
  precio DECIMAL(9, 2)
);

Los he ejecutado como se ve en la imagen:

Crear base de datos con tabla en PostgreSQL e insertar y consultar datos

Después podemos insertar y leer datos con INSERT y SELECT. Aquí dejo los datos de prueba:

INSERT INTO productos(codigo, descripcion, precio) 
VALUES ('123', 'Galletas', 500),
('666', 'Detergente', 18.5),
('123', 'Croquetas', 22);

SELECT * FROM productos;

Conclusión

Con eso queda claro que ya tenemos una instalación de PostgreSQL funcionando y preparada para nuestros maravillosos programas.

Si en el futuro escribo más sobre PostgreSQL lo haré bajo la categoría BD PostgreSQL.

Ah, casi lo olvido, para salir de PostgreSQL escribe:

\q

Y presiona Enter,

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

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

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

2 días hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

1 semana hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

1 semana hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

1 semana hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

1 semana hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

1 semana hace

Esta web usa cookies.