User Tools

Site Tools


proyecto:configurar_postgres

This is an old revision of the document!


Configurar Postgres

El usuario de Postgres, por defecto, se llama postgres y nuestro usuario es cc3201, entonces si intentas con:

psql

dice

psql: FATAL:  role "cc3201" does not exist

Pero, dado que tenemos sudo, podemos usar el siguiente comando (su: switch user) para ingresar como el usuario postgres.

sudo su postgres

Entonces podemos crear un usuario para cc3201 en Postgres:

createuser cc3201 -s

La opción -s significa que cc3201 será un superuser (como postgres) que tiene poder administrativo. Ahora tenemos que crear una base de datos para el usuario:

createdb -O cc3201 cc3201

Después, podemos salir de la cuenta de postgres y regresar al usuario cc3201:

exit

Ahora, podemos probar Postgres:

psql
cc3201=# SELECT version();

Finalmente, podemos crear un esquema (schema), que es como un grupo de tablas (aquí hay que reemplazar <nombre> con el nombre del esquema que quieren tener):

cc3201=# CREATE SCHEMA <nombre>;

Para evitar tener que poner el esquema cada vez, se puede agregarlo al path del usuario:

cc3201=# ALTER USER cc3201 SET search_path TO <nombre>, public;

Ahora, se puede dar solo el nombre de una tabla en el esquema y no el nombre del esquema (p.ej. no hay que poner cc3201=# SELECT * FROM <nombre>.tabla; funciona con SELECT * FROM tabla).

Estamos listos para crear tablas, cargar datos, armar indices, hacer consultas …

proyecto/configurar_postgres.1556862472.txt.gz · Last modified: 2019/05/03 05:47 by ahogan