User Tools

Site Tools


proyecto:configurar_postgres

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
proyecto:configurar_postgres [2026/09/25 18:25] – Actualizar guía del servidor a Debian 13 y Postgres 17, con capturas y explicación de cada paso semoraleproyecto:configurar_postgres [2026/09/25 18:31] (current) – Lenguaje sin género en la guía del servidor semorale
Line 13: Line 13:
 ^ Término ^ Qué es ^ ^ Término ^ Qué es ^
 | **Postgres** (o PostgreSQL) | El sistema de bases de datos del curso. Es un programa que queda corriendo en su máquina y responde consultas SQL. | | **Postgres** (o PostgreSQL) | El sistema de bases de datos del curso. Es un programa que queda corriendo en su máquina y responde consultas SQL. |
-| **psql** | El cliente de Postgres para la terminal. Con él escriben SQL y ven los resultados. | +| **psql** | El cliente de Postgres para la terminal. Ahí se escribe SQL y se ven los resultados. | 
-| **rol** | Un usuario de Postgres. Es distinto del usuario de Linux, aunque aquí los dos se llamen ''cc3201''. |+| **rol** | Una cuenta de Postgres. Es distinta de la cuenta de Linux, aunque aquí ambas se llamen ''cc3201''. |
 | **superusuario** | Un rol que puede hacer cualquier cosa en Postgres (crear bases, esquemas, otros roles). | | **superusuario** | Un rol que puede hacer cualquier cosa en Postgres (crear bases, esquemas, otros roles). |
 | **base de datos** | Un contenedor de esquemas. Un mismo Postgres puede tener varias bases; ustedes van a usar una sola, ''cc3201''. | | **base de datos** | Un contenedor de esquemas. Un mismo Postgres puede tener varias bases; ustedes van a usar una sola, ''cc3201''. |
Line 30: Line 30:
 {{proyecto:servidor_pg_01_psql_sin_rol.png?direct&900|psql dice que el rol cc3201 no existe}} {{proyecto:servidor_pg_01_psql_sin_rol.png?direct&900|psql dice que el rol cc3201 no existe}}
  
-Esto es esperable. ''psql'' intenta entrar a Postgres con un rol del mismo nombre que su usuario de Linux (''cc3201''), y ese rol todavía no existe. Postgres viene solo con el rol administrador, que se llama ''postgres''. (La parte del //socket// del mensaje es la vía interna por la que ''psql'' habla con Postgres dentro de la misma máquina; no hay que hacer nada con eso.)+Esto es esperable. ''psql'' intenta entrar a Postgres con un rol del mismo nombre que su usuario de Linux (''cc3201''), y ese rol todavía no existe. Postgres viene solo con el rol de administración, que se llama ''postgres''. (La parte del //socket// del mensaje es la vía interna por la que ''psql'' habla con Postgres dentro de la misma máquina; no hay que hacer nada con eso.)
  
 ===== Paso 2: crear su rol y su base de datos ===== ===== Paso 2: crear su rol y su base de datos =====
Line 40: Line 40:
 </code> </code>
  
-''sudo'' pide la contraseña de SSH. La línea de comandos cambia a ''postgres@cc3201-XX:/home/cc3201$'', lo que indica que ahora son el usuario ''postgres''. Entonces creamos el rol ''cc3201'' en Postgres:+''sudo'' pide la contraseña de SSH. La línea de comandos cambia a ''postgres@cc3201-XX:/home/cc3201$'', lo que indica que la sesión ahora es del usuario ''postgres'' de Linux. Entonces creamos el rol ''cc3201'' en Postgres:
  
 <code> <code>
Line 112: Line 112:
 Ahora se puede usar el nombre de una tabla sin el esquema (p.ej., ''SELECT * FROM tabla'' en vez de ''SELECT * FROM <nombre>.tabla''). Ahora se puede usar el nombre de una tabla sin el esquema (p.ej., ''SELECT * FROM tabla'' en vez de ''SELECT * FROM <nombre>.tabla'').
  
-Están listos para crear tablas, cargar datos, armar índices y hacer consultas. Cuando necesiten conectarse desde su notebook o desde la aplicación, sigan con [[proyecto:conexion_externa|Conexión externa]].+Con esto ya se pueden crear tablas, cargar datos, armar índices y hacer consultas. Cuando haga falta conectarse desde su notebook o desde la aplicación, sigan con [[proyecto:conexion_externa|Conexión externa]].
  
proyecto/configurar_postgres.txt · Last modified: by semorale