Instalando PostgreSQL en OpenSuse + Azure

Estándar

En este post se mostrarán los pasos a seguir para instalar a PostgreSQL en una máquina virtual de Microsoft Azure con la distribución OpenSuse.

Screenshot (540)

Antes de empezar es recomendable ver el anterior post –> VM de Distribución Linux en Azure

Antes de Instalar

Antes de instalar es necesario agregar las librerías y requisitos necesarios para tener a PostgreSQL, para ello escribiremos en consola:

sudo zypper install make gcc readline-devel zlib-devel libxml2-devel

Screenshot (503)

y además podemos instalar al ‘wget’ que nos permitirá obtener los paquetes de instalación:

sudo zypper install wget

Screenshot (507)

Instalación

1) Podemos descargar los paquetes de instalación PostgreSQL con wget en la carpeta local. Aquí podrás encontrar la version más reciente de PostgreSQL.

azureuser@OSuse13:/> cd /usr/local
azureuser@OSuse13:/usr/local> sudo wget http://ftp.postgresql.org/pub/source/v9.3.4/postgresql-9.3.4.tar.gz

Screenshot (513)

2) Cambiar permisos del archivo descargado:

azureuser@OSuse13:/usr/local> sudo chmod 777 postgresql-9.3.4.tar.gz

Screenshot (516)

3) Descomprimir y desempaquetar el archivo descargado:

azureuser@OSuse13:/usr/local> sudo tar -zxvf postgresql-9.3.4.tar.gz

Screenshot (517)

4) Luego de haber descomprimido, nos podremos dirigir a la carpeta postgresql-9.3.4, en la cual encontraremos los archivos para iniciar la instalación:

azureuser@OSuse13:/usr/local> cd postgresql-9.3.4

Screenshot (519)

5) Configurar e instalar: Para ello usaremos las siguientes líneas que nos permitirán realizarlo

azureuser@OSuse13:/usr/local/postgresql-9.3.4> ./configure
azureuser@OSuse13:/usr/local/postgresql-9.3.4> make
azureuser@OSuse13:/usr/local/postgresql-9.3.4> sudo make install

Screenshot (521)
Screenshot (522)
Screenshot (523)
Screenshot (524)

6) Agregar el usuario “postgres” y crear una carpeta especial para ese usuario

azureuser@OSuse13:/usr/local> sudo /usr/sbin/useradd postgres -p MiPASS
azureuser@OSuse13:/usr/local> sudo mkdir /home/postgres
azureuser@OSuse13:/usr/local> sudo chown postgres /home/postgres

Screenshot (531)

7) crear el subdirectorio data y darle los permisos al usuario postgres:

azureuser@OSuse13:/usr/local> sudo mkdir /usr/local/pgsql/data
azureuser@OSuse13:/usr/local> sudo chown postgres /usr/local/pgsql/data

Screenshot (533)

8) Logearnos con el usuario postgres e iniciar el servicio desde initdb. Esto será necesario por ser la primera vez que lanzamos el servicio.

azureuser@OSuse13:/> su postgres
postgres@OSuse13:/> cd /usr/local/pgsql/bin
postgres@OSuse13:/usr/local/pgsql/bin> ./initdb -D /usr/local/pgsql/data

Screenshot (538)

9) Iniciar el servidor!

Podemos realizarlo desde el archivo pg_ctl por medio de la opción ‘start’, y luego podemos comprobar el estado del servidor a través de ‘status’.

postgres@OSuse13:/usr/local/pgsql/bin> ./pg_ctl start -D /usr/local/pgsql/data
postgres@OSuse13:/usr/local/pgsql/bin> ./pg_ctl status -D /usr/local/pgsql/data

Screenshot (540)

Eso es todo! Have a lot of fun..!

2 comentarios en “Instalando PostgreSQL en OpenSuse + Azure

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s