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/07 23:05] – ahogan | proyecto:instalar_postgres [2018/04/20 19:49] (current) – ahogan | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Instalar Postgres ====== | ====== Instalar Postgres ====== | ||
| - | Para empezar, en el servidor, hay que poner: | + | Desafortunadamente, |
| + | |||
| + | Para empezar, en el servidor, hay que editar el siguiente archivo: | ||
| + | |||
| + | < | ||
| + | sudo vim / | ||
| + | </ | ||
| + | |||
| + | ('' | ||
| + | |||
| + | En el archivo, hay que agregar la siguiente linea y guardarlo: | ||
| + | |||
| + | < | ||
| + | deb http:// | ||
| + | </ | ||
| + | |||
| + | Después, hay que bajar y instalar un //signing key// para verificar el //package// nuevo y instalarlo. | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | |||
| + | sudo apt-get install gnupg | ||
| + | |||
| + | 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 update | ||
| - | sudo apt-get install | + | sudo apt-get install |
| </ | </ | ||
| - | < | + | 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 | ||
| + | |||
| + | < | ||
| + | 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=# '' | ||
| + | |||
| + | |||
| + | |||
| + | Ahora están listos para crear tablas, cargar datos, armar indices, hacer consultas ... desde aquí, hay que consultar las diapositivas | ||
proyecto/instalar_postgres.1491606305.txt.gz · Last modified: by ahogan
