Hur installerar jag PostgreSQL på Ubuntu 18.04 LTS Bionic Beaver och derivat?

postgresql

PostgreSQL är ett objektorienterat relationshanteringssystem, kraftfull, avancerad och högpresterande, är PostgreSQL gratis och öppen källkod släppt under PostgreSQL-licensen, liknar BSD eller MIT.

Använder och förbättrar SQL-språket tillsammans med ett stort antal funktioner för säker datalagring och hantering. Det är effektivt, pålitligt och skalbart för att hantera stora volymer och skapa företagsklassade och feltoleranta miljöer, samtidigt som det säkerställer hög dataintegritet.

PostgreSQL det är också mycket utdragbart med funktioner till exempel index kommer de med API: er så att du kan utveckla egna lösningar för att lösa dina datalagringsproblem.

Liksom många andra öppen källkodsprojekt, PostgreSQL-utveckling hanteras inte av ett företag eller en person utan drivs av en grupp utvecklare som arbetar i en osjälvisk, altruistisk, fri eller stöds av kommersiella organisationer.

Denna grupp kallas PGDG (PostgreSQL Global Development Group).

PostgreSQL-installation på Ubuntu 18.04 LTS och derivat

För att installera det här verktyget på våra system måste vi skapa en fil i /etc/apt/sources.list.d/pgdg.list som lagrar förvarets konfiguration.

Vi ska öppna en terminal med Ctrl + Alt + T och vi ska utföra i den:

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

Vi importerar den offentliga nyckeln

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

Y vi fortsätter att installera applikationen i vårt system med:

sudo apt update

sudo apt install postgresql-10 pgadmin4

Och det är det, vi kommer att ha PostgreSQL installerat på vårt system.

Applikationstjänsten ska köras automatiskt efter att ha installerat den, vi kan verifiera detta helt enkelt genom att utföra följande kommando:

sudo systemctl status postgresql.service

Hur använder jag PostgreSQL på Ubuntu 18.04 LTS och derivat?

I PostgreSQL, klientautentisering styrs av konfigurationsfilen /etc/postgresql/10/main/pg_hba.conf.

Standardautentiseringsmetoden är "peer" för databasadministratören, vilket innebär att den tar emot användarnamnet på systemklientoperativsystemet och kontrollerar om det matchar det begärda databasanvändarnamnet för att möjliggöra åtkomst för lokala anslutningar.

Denna konfigurationsfil kan redigeras efter dina behov.

När allt är konfigurerat, systemkontot kan nås med följande kommando:

sudo -i -u postgres

psql

postgres=#

Det kan också nås med detta andra kommando direkt utan att först behöva komma åt postgres-kontot, för detta behöver vi bara utföra:

sudo -i -u postgres psql

För att avsluta kör vi bara:

postgres=# \q

En PostgreSQL, ett roll- och tillståndssystem användsDär roller är globala objekt som kan komma åt alla klusterdatabaser (med lämpliga privilegier).

Rollerna är helt åtskilda från användarna på operativsystemsnivå, även om det är bekvämt att upprätthålla en korrespondens mellan dem.

För att initiera ett databassystem innehåller varje ny installation alltid en fördefinierad roll.

Hur skapar jag en användare i PostgreSQL?

till skapandet av en ny roll i databasen behöver vi bara utföra följande kommando, där vi bara behöver ersätta "användare" med namnet vi vill tilldela:

postgres=# CREATE ROLE usuario;

Om vi ​​nu vill lägga till inloggningsattributet till användarens roll behöver vi bara lägga till följande:

postgres=#CREATE ROLE usuario LOGIN;

Eller så kan den också skapas enligt följande

postgres=#CREATE USER usuario;           

Genom att skapa detta, vi måste tilldela ett lösenord som vi kan säkerställa en autentiseringsmetod därigenom tillhandahålla ett krypterat lösenord när man ansluter till databasen.

Vi kan göra detta genom att skriva följande kommando:

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

Slutligen kan du hitta olika handledning och hjälp i många forum och webbplatser där de delar innehåll om användning och administration av PostgreSQL.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Leonard Febres sade

    Hej, jag hade ett fel när jag placerade följande kommando i konsolen
    wget –tyst -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key lägg till -

    Tänk på att om du kopierar och klistrar med kommandoraden måste du ta bort skriptet efter "lägg till" och placera det manuellt. annars visas ett fel som det är.

    Fel: pg_config körbar hittades inte.

    Detta händer eftersom det manuset inte tolkas korrekt.