proyecto:instalar_postgres
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
proyecto:instalar_postgres [2017/04/11 17:11] – ahogan | proyecto:instalar_postgres [2018/04/20 19:49] (current) – ahogan | ||
---|---|---|---|
Line 6: | Line 6: | ||
< | < | ||
- | sudo nano / | + | sudo vim / |
</ | </ | ||
- | ('' | + | ('' |
- | En el archivo, hay que agregar la siguiente linea y guardar el archivo: | + | En el archivo, hay que agregar la siguiente linea y guardarlo: |
< | < | ||
Line 21: | Line 21: | ||
< | < | ||
cd / | cd / | ||
+ | |||
+ | sudo apt-get install gnupg | ||
wget --no-check-certificate --quiet -O - https:// | wget --no-check-certificate --quiet -O - https:// | ||
</ | </ | ||
+ | |||
+ | Así hemos actualizado los // | ||
+ | |||
+ | Ahora, podemos instalar la versión actual de Postgres (9.6): | ||
+ | |||
+ | < | ||
+ | sudo apt-get update | ||
+ | sudo apt-get install postgresql-9.6 | ||
+ | </ | ||
+ | |||
+ | Ahora sí, hay postgres. | ||
+ | |||
+ | El próximo problema es que el usuario de Postgres, por defecto, se llama '' | ||
+ | |||
+ | < | ||
+ | psql | ||
+ | </ | ||
+ | |||
+ | dice | ||
+ | |||
+ | < | ||
+ | psql: FATAL: | ||
+ | </ | ||
+ | |||
+ | Pero, dado que tenemos '' | ||
+ | |||
+ | < | ||
+ | sudo su postgres | ||
+ | </ | ||
+ | |||
+ | Entonces podemos crear un usuario para '' | ||
+ | |||
+ | < | ||
+ | createuser cc3201 -s | ||
+ | </ | ||
+ | |||
+ | La opción '' | ||
+ | |||
+ | < | ||
+ | createdb -O cc3201 cc3201 | ||
+ | </ | ||
+ | |||
+ | Después, podemos salir de la cuenta de '' | ||
+ | |||
+ | < | ||
+ | exit | ||
+ | </ | ||
+ | |||
+ | Ahora, podemos probar Postgres: | ||
+ | |||
+ | < | ||
+ | psql | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | cc3201=# SELECT version(); | ||
+ | </ | ||
+ | |||
+ | Finalmente, podemos crear un esquema (// | ||
+ | |||
+ | < | ||
+ | cc3201=# CREATE SCHEMA < | ||
+ | </ | ||
+ | |||
+ | Para evitar tener que poner el esquema cada vez, se puede agregarlo al //path// del usuario: | ||
+ | |||
+ | < | ||
+ | cc3201=# ALTER USER cc3201 SET search_path TO < | ||
+ | </ | ||
+ | |||
+ | 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=# '' | ||
- | Así hemos actualizado los packages | + | Ahora están listos para crear tablas, cargar datos, armar indices, hacer consultas ... desde aquí, hay que consultar las diapositivas |
proyecto/instalar_postgres.1491930663.txt.gz · Last modified: 2017/04/11 17:11 by ahogan