Pplware

Aprenda a instalar o PostgreSQL no Raspberry Pi

Apesar de ter um tamanho reduzido e um poder computacional limitado, o RaspberryPi (RPI) pode ser usado para vários projetos que não sejam muito exigentes. No Pplware já ensinámos a transformar o RPI num servidor Web, num servidor de VPNs, servidor de base de dados, etc.

Ao nível das bases de dados, depois de ensinarmos a instalar o SGBD MariaDB, hoje vamos aprender a instalar o fantástico PostgreSQL no RPi com o sistema PiPplware. Se ainda não tem um RPI, veja aqui a nossa promoção.


O PostgreSQL é atualmente o sistema open-source mais avançado e poderoso de gestão de bases de dados relacionais. Com suporte para a maioria dos sistemas operativos, incluindo GNU/Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS, Solaris, Tru64) e Windows OS, o PostgreSQL é extremamente eficiente e tem suporte para um vasto leque de solicitações: desde sistemas pessoais até complexos sistemas em cluster/distribuídos.

O PostgreSQL pode ser uma excelente opção para quem pretenda ter um poderoso sistema de gestão de base de dados a custo zero.O PostgreSQL é muito robusto e há muita documentação disponível.

Como instalar?

Para proceder à instalação do PostgreSQL no RPi, basta abrir o terminal e inserir o seguinte comando

sudo apt install postgresql libpq-dev postgresql-client postgresql-client-common -y

Depois de instalado, mudem para o utilizador Postgres usando o comando

sudo su postgres

O próximo passo é criar um utilizador. Se usarmos um utilizador já criado no sistema basta definir as permissões. Para tal podemos usar o comando createuser que nos permite definir as permissões de modo interativo.

createuser pi -P --interactive

Como criar uma base de dados?

Para criar uma base de dados no Postgres basta usar os seguintes comandos:

$ psql
> create database Pplware;

Depois de criada a base de dados, carreguem em CTRL+D para sair. Para entrar na base de dados basta que usem o seguinte comando:

psql Pplware

Vamos agora criar uma tabela de COLABORADORES usando a seguinte estrutura:

|idColaborador|NOME|Morada

create table COLABORADORES
(
idColaborador int NOT NULL,
NOME varchar(15) NOT NULL,
MORADA varchar(100) NOT NULL,
primary key (idColaborador )
);

Vamos agora criar três registos de utilizadores na tabela criada anteriormente:

INSERT INTO COLABORADORES VALUES (10, ‘Pedro Pinto’, 'Porto');
INSERT INTO COLABORADORES VALUES (20, ‘Marisa Pinto’, 'Mealhada');
INSERT INTO COLABORADORES VALUES (30, ‘Vitor Martins’, 'Coimbra');

E está feito! Se agora pretenderem ver os dados inseridos na tabela basta usar o comando SELECT.

select * from COLABORADORES;

Comparativamente ao MySQL/MariaDB, o PostgreSQL traz alguma complexidade inicial mas é tudo uma questão de tempo. Para Mark Shuttleworth, fundador do Ubuntu, o PostgreSQL é o verdadeiro SGDB! Experimentem e caso dominem o PostgreSQL partilhem com os restantes leitores alguns comandos. Espreitem também este tutorial sobre PostgreSQL.

Exit mobile version