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á:
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.
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.
Si nos pregunta, lo confirmamos escribiendo Y
y presionando Enter.
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.
Eso habrá creado un usuario dentro del gestor de bases de datos PostgreSQL, pero ahora necesitamos crear otro usuario dentro del sistema.
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:
Creamos un usuario para PostgreSQL y otro dentro del sistema, para que entremos a administrar Postgres con un usuario del sistema.
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.
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:
Ya estamos dentro de Postgres, ahora vamos a ejecutar unas consultas básicas.
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:
CREATE TABLE productos(
id SERIAL,
codigo VARCHAR(255),
descripcion VARCHAR(1024),
precio DECIMAL(9, 2)
);
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:
INSERT INTO productos(codigo, descripcion, precio)
VALUES ('123', 'Galletas', 500),
('666', 'Detergente', 18.5),
('123', 'Croquetas', 22);
SELECT * FROM productos;
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:
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.
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.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.
Ver comentarios