19 de julio de 2014

Instalando PostgreSQL en Linux

Siguiendo la política de software abierto y desarrollo económico de aplicaciones, para mi siguiente proyecto decidí usar como sistema gestor de base de datos PostgreSQL.

Explicaré cómo instalarlo en Debian 7.6.


Primero lo instalamos:

sudo apt-get update
sudo apt-get install postgresql

Para comprobar que funciona ponemos:

sudo netstat -tap | grep postgresql

Sale algo parecido a esto (lo importante es que ponga ESCUCHAR/LISTEN):

tcp  0  0 localhost:postgresql  *:*  ESCUCHAR  6065/postgres

Podemos detener el servicio así:

sudo service postgresql stop

Volverlo a iniciar:

sudo service postgresql start

O reiniciarlo:

sudo service postgresql restart

Creamos un usuario y una base de datos:

sudo -u postgres createuser -D -A -P usuarioBD
sudo -u postgres createdb -O usuarioBD nombreBD

Luego para administrar la BD podemos usar una herramienta con GUI como pgAdminIII que está disponible en los repositorios oficiales:

sudo apt-get install pgadmin3

Abrimos este administrador para ver que todo funciona perfectamente:

pgadmin3

Lo primero que tenemos que hacer es conectar con nuestro servidor. Ponemos los siguientes datos en el formulario:

  • Name: "El nombre que queráis, es para identificarlo entre todos los que conectéis"
  • Host: localhost (si lo instaláis en otra máquina el nombre o IP de la máquina servidor)
  • Username: usuarioBD (el nombre que le hemos puesto al usuario de esta base de datos)
  • Password: "la que pusisteis al crear el usuario"
  • Store password: lo marcamos si queremos que se quede guardada, si no nos la pedirá cada vez

El resto lo dejamos tal cual viene ahora mismo ya que es para opciones mas avanzadas que lo que pretendo en esta entrada.

Con esto ya podréis ver que os conectáis al servidor y que en Databases aparece la BD y en Login Roles el usuario que creamos al principio.

También es normal tener una maquina de desarrollo y otra servidor. La configuración por defecto de postgresql sólo permite conexiones desde localhost. Para cambiarlo hay que modificar los ficheros de configuración postgresql.conf y pg_hba.conf del directorio /etc/postgresql/.... Para no alargar el post lo trataré en otro aparte ya que para probar si os gusta con esto tenéis suficiente.

Espero que os sea de utilidad. Yo lo he usado en varios proyectos y me gusta bastante, si bien no eran para soportar un tráfico brutal. Ya contaré la escalabilidad que tiene que, por lo que he leído, debe ser buena.

Un saludo.

No hay comentarios:

Publicar un comentario

Compárteme

Entradas populares