Instalar postgres en raspberry pi

Postgres en una base de datos relacionado orientado a objetos de uso libre que podemos encontrar en diferentes plataformas, incluyendo los S.O. que posee la raspberry pi, así podemos incluir en nuestros proyectos una base de datos sin preocuparnos por la licencia..

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.

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 siguinete.

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 cabio 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.

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';

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.

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.

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.

Comentarios

Para dejar el comentario solo necesitamos tu correo que registraste en la pagina, pero si aun no te haz registrado se creara el usuario automaticamente.

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

Detalle contenido

base instalar postgres raspberrypi
Generic placeholder image
Oscar Fernandez Alzate

27, Noviembre 2016

2505
Categorías
RASPBERRY PI