Instalar postgres en raspberry pi


En este post te enseñaremos a instalar postgres en raspberry pi de forma rápida y fácil, además de realizar la configuración para conexiones remotas y comandos básicos para su uso.

oscar Escrito por oscar 27 November 2016 6483 1

Acerca del proyecto

En este post explicaremos la instalación de postgesql en la raspberry pi donde.

Conocimiento previo

Para realizar este proyecto se requiere conocimiento previo de los siguientes temas, si aun no has trabajado con lo que se menciona en la siguiente tabla, allí están los links a los post para que puedas dar un repaso adicional o puedas recordar el conocimiento necesario para poder realizar este proyecto.

Proyecto Descripción
Introducción postgresql En este post damos la introducción, definición y los temas que trabajaremos con postgresql, ademas están los links de los post de este tema.

Entrono y programas a instalar

Para este post usamos los siguientes programas:

  • Raspberry pi versión b+
  • Raspian ultima versión
  • Postgresql ultima versión

Instalar postgres

Para realizar la instalación de postgres primero vamos a actualizar de los paquetes y dependencias de la raspberry pi de la siguiente manera.

sudo apt-get update
sudo apt-get upgrade

Luego realizamos la instalación con la siguiente instrucción, si estás trabajando con un sistema operativo en la sección de descarga de postgres puedes encontrar la forma de instalar en otros ambientes.

#Instalación de postgres
sudo apt-get install postgresql postgresql-contrib

Donde nos mostrara lo siguiente.

Instalar postgres
Instalar postgres

 

Para verificar que se instaló correctamente puedes ver los programas instalados en nuestra respberry pi de y confirmar la instalación.

Configuración de usuario

Cuando instalamos postgres, por defecto crea el siguiente usuario postgres, en donde vamos a realizar el cambio de contraseña de la siguiente forma:

#Cambiar contraseña usuario postgres
sudo passwd postgres

Ahora vamos a acceder por el usuario postgres, ya que es el único que puede arrancar el comando psql para acceder a la base de datos, para ello usamos.

#Acceder usuario postgres
sudo -i -u postgress

Una vez que nos muestre el usuario ya podemos ingresar a postgres por el comando psql.

Acceder a postgres
Acceder a postgres

 

Configuración de postgres

Procedemos a realizar las siguientes configuraciones en postgres, para ello nuestros archivos de configuración los podemos encontrar en las siguientes rutas, donde las extraemos directamente en una consulta sql.

#Consultar ruta de archivos configuración
SELECT name, setting FROM pg_settings WHERE category = 'File Locations';
Archivos de configuración postgres
Archivos de configuración postgres

 

Conexión remota

Para realizar una conexión remota por medio de pgadmin u otro sistemas realizamos los siguientes pasos.

#Nos dirigimos a la siguiente ruta
cd /etc/postgresql/9.4/main/

#Editamos el siguinete archivo
sudo nano postgresql.conf

Allí buscamos la línea "CONNECTION AND AUTHENTICATION" donde modificamos el parámetro listen_addresses a el cual vamos a cambiar localhost por "*" para que acepte todas las conexiones, de la siguiente forma.

Archivos de configuración postgresql.conf
Archivos de configuración postgresql.conf

 

Con esto aceptamos las conexiones de otros sistemas, pero nos hace falta realizar un último cambio para que se pueda recibir cualquier tipo de conexión, para ello nos dirigimos al archivo pg_hba y realizamos el siguiente cambio.

#Nos dirigimos a la siguiente ruta
cd /etc/postgresql/9.4/main/

#Editamos el siguinete archivo
sudo nano pg_hba.conf

En este archivo vamos a buscar el comentario IPv4 local connections donde realizamos el cambio en la columna de address que está en 127.0.0.1/32 se cambia por "all" para que pueda conectarse cualquier servidor.

Archivos de configuración pg_hba.conf
Archivos de configuración pg_hba.conf

 

Por ultimo nos queda reiniciar el servidor para que tome los cambios que acabamos de realizar.

Comandos importantes

Iniciar servidor

Para arrancar el servidor usaremos el siguiente comando.

sudo service postgresql start

Detener servidor

Para detener el servidor usaremos el siguiente comando.

sudo service postgresql stop

Reiniciar servidor

Para reiniciar el servidor usaremos el siguiente comando.

sudo service postgresql restart

Como podemos observar ya instalamos postgres en nuestra raspberry pi y podemos realizar las conexiones remotas, con esto podemos trabajar una base de datos y almacenar información de algún proyecto que tengamos.

Recuerda compartir este post con tus amigos o dejarnos un comentario si quieres dejar algún porte al tema, además encuentra mucho más contenido en la categoría de raspberry pi donde podar ver más ejercicios como este para que los realices y practiques.


Comentario

Debe aceptar antes de enviar
rafaelnfs261189
rafaelnfs261189

01 December 2019 14:36

Excelente tutorial me sirve para "cacharrear" un poco con mi Rpi zero :D gracias amigo