Com instal·lar PostgreSQL a Ubuntu 18.04 LTS Bionic Beaver i derivats?

postgresql

PostgreSQL és un sistema de gestió de bases de dades relacional orientat a objectes, Potent, avançat i d'alt rendiment, PostgreSQL és gratuït i de codi obert distribuït sota la llicència PostgreSQL, similar a la BSD o la MIT.

Utilitza i millora el llenguatge SQL, juntament amb un gran nombre de característiques per a l'emmagatzematge i gestió de dades segur. És eficient, fiable i escalable per al maneig de grans volums i la creació de nivell empresarial i ambients tolerants a fallades, garantint a el mateix temps una alta integritat de les dades.

PostgreSQL també és altament extensible amb característiques com ara índexs, vénen amb les API perquè pugui desenvolupar les seves pròpies solucions per resoldre els seus problemes d'emmagatzematge de dades.

Com molts altres projectes de codi obert, el desenvolupament de PostgreSQL no és manejat per una empresa o persona, sinó que és dirigit per una comunitat de desenvolupadors que treballen de forma desinteressada, altruista, lliure o recolzats per organitzacions comercials.

Aquesta comunitat és anomenada el PGDG (PostgreSQL Global Development Group).

Instal·lació de PostgreSQL en Ubuntu 18.04 LTS i derivats

Per a poder instal·lar aquesta eina en els nostres sistemes, hem de crear un arxiu en /etc/apt/sources.list.d/pgdg.list el qual emmagatzema la configuració de l'arxiu.

Anem a obrir una terminal amb Ctrl + Alt + T i anem a executar-hi:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

sudo apt install wget ca-certificates

Importem la clau publica

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y procedim a instal·lar l'aplicació en el nostre sistema amb:

sudo apt update

sudo apt install postgresql-10 pgadmin4

I llest amb això ja tindrem instal·lat PostgreSQL en el nostre sistema.

El servei de l'aplicació s'haurà d'executar de manera automàtica després d'haver-ho instal·lat, podem comprovar això simplement amb executar la següent comanda:

sudo systemctl status postgresql.service

Com utilitzar PostgreSQL a Ubuntu 18.04 LTS i derivats?

A PostgreSQL, l'autenticació de client és controlat per l'arxiu de configuració /etc/postgresql/10/main/pg_hba.conf.

El mètode d'autenticació per defecte és "peer" per a l'administrador de base de dades, el que significa que rep el nom d'usuari de sistema operatiu de el client de sistema i comprova si coincideix amb el nom d'usuari de base de dades sol·licitada per permetre l'accés, per a connexions locals.

Aquest fitxer de configuració pot ser editat conforme a les seves necessitats.

Un cop configurat tot, es pot accedir al compte de el sistema amb la següent comanda:

sudo -i -u postgres

psql

postgres=#

També es pot accedir amb aquest altre comando directament, sense haver d'accedir primer al compte postgres, per a això només hem d'executar:

sudo -i -u postgres psql

Per sortir només executem:

postgres=# \q

En PostgreSQL, s'utilitza un sistema de rols i permisos on els rols són objectes globals que pot accedir a totes les bases de dades de clúster (Comptant amb els privilegis adequats).

Els rols estan completament separats dels usuaris a nivell sistema operatiu, encara que és convenient mantenir una correspondència entre els mateixos.

Per tal de inicialitzar un sistema de bases de dades, cada instal·lació fresca sempre conté un paper predefinit.

Com crear un usuari en PostgreSQL?

Per a la la creació d'un nou rol a la base de dades només hem d'executar la següent comanda, en el qual només hem de substituir "usuari" pel nom que desitgem assignar:

postgres=# CREATE ROLE usuario;

Ara si volem afegir l'atribut de connexió a el paper de l'usuari només hem d'afegir el següent:

postgres=#CREATE ROLE usuario LOGIN;

O també es pot crear de la següent manera

postgres=#CREATE USER usuario;           

A l'crear això, hem de assignar-li una contrasenya la qual podem assegurar un mètode d'autenticació amb la qual cosa proporcionar una contrasenya xifrada quan es connecta a la base de dades.

Això ho podem fer, teclejant la següent comanda:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

Finalment poden trobar diversos tutorials i ajuda en molts fòrums i llocs web on comparteixen contingut sobre l'ús i administració de PostgreSQL.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Leonardo Febres va dir

    Hola, he tingut un error a l'col·locar en consola la següent comanda
    wget -quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    prenguin en compte que si fa copy-paste amb la línia de comandament, d'esborrar el guió que aquesta després de 'add' i col·locar-lo amb manualment. en cas contrari els apareixerà un error com estigui.

    Error: pg_config executable not found.

    Això passa perquè aquest guió no és interpretat de forma correcta.