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:
- Descargar PostgreSQL 11
- Instalar Postgres paso a paso
- Conectarnos a la línea de comandos de PostgreSQL
- Crear una base de datos
- Crear tablas
- 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.
Eso nos llevará a otra página de EnterpriseDB en donde seleccionamos la versión 11 para Windows.
Hacemos click en Download.
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.
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.
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
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.
Ahora elige una contraseña de superusuario para Postgres. Recuerda o anota la contraseña, pues la vamos a usar más tarde.
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.
En la configuración regional elige la de tu país; en mi caso el idioma es 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.
En la siguiente ventana haz click en Siguiente para comenzar la instalación.
Espera a que la instalación termine, esto depende de tu computadora.
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.
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í:
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
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:
- Crear una base de datos en Postgres 11
- Crear una tabla dentro de la base de datos
- Insertar datos en la tabla
- 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:
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,
Pingback: Agregar usuario, base de datos y conceder permisos en PostgreSQL - Parzibyte's blog
Pingback: PostgreSQL: mostrar usuarios existentes - Parzibyte's blog
Pingback: PostgreSQL: Show databases - Parzibyte's blog
Pingback: Instalar PostgreSQL en Linux Ubuntu - Parzibyte's blog
Pingback: PHP: Habilitar extensión de Postgres PDO en Windows - Parzibyte's blog