Hvordan installere PostgreSQL på Ubuntu Linux på den enkle måten

Hvordan installere PostgreSQL på Ubuntu Linux på den enkle måten
PostgreSQL er et topp rangert open source relasjonsdatabasestyringssystem som ble opprettet i 1996 opprinnelig ved University of California, Berkeley og nå utviklet av PostgreSQL Development Group og lisensiert på PostgreSQL -lisensen som er en tillatt lisens som ligner på MIT -lisensen.

I denne artikkelen vil jeg vise deg hvordan du installerer og konfigurerer postgreSQL den enkle måten på Ubuntu Linux. For å bruke “The Easy Way”, innebærer det at den vil bruke versjonen av PostgreSQL som følger med Ubuntu -distribusjonen og ikke bli kresen med å spesifisere en annen versjon. Så la oss komme i gang.

Kjør apt-get for å installere PostgreSQL-pakken for Ubuntu som sådan:

sudo apt-get installer postgreSql

Etter at kommandoen har fullført PostgreSQL -programvaren, blir installert og konfigurert til en innledende kjøring og brukbar tilstand. For å bekrefte hva som er gjort, prøv følgende kommandoer:

ps -ef | Grep Postgres
Sudo Su - Postgres
PWD
# PSQL -L


Sjekk nå output -skjemaet PS -kommandoen som ble gjort tidligere, og legg merke til hvor er plasseringen av config_file. I mitt eksempel ble følgende Arg lagt til på kommandolinjen:

-c config_file =/etc/postgreSql/9.6/Main/PostgreSql.konf

La oss åpne PostgreSql.konfigurasjonsfil for å se hva vi kan lære. Følgende interessante oppføringer ble spesifisert som vil hjelpe oss å forstå hvordan PostgreSQL ble installert på dette systemet:

data_directory = '/var/lib/postgreSql/9.6/Main ' # Bruk data i en annen katalog
# (Endring krever omstart)
hba_file = '/etc/postgreSql/9.6/main/pg_hba.Conf ' # vertsbasert autentiseringsfil
# (Endring krever omstart)
port = 5432 # (endring krever omstart)

Fra ovennevnte kan vi se noen kritiske kataloger. De data_directory er der dataene vi setter inn i databasen faktisk lagres, vi trenger ikke å leke med det i det hele tatt. De hba_file er der vi vil oppdatere tilgangstillatelsene våre for nye tilkoblinger til databasen. HBA -fil er absolutt noe vi vil endre når vi setter opp mer robust sikkerhet. Som standard brukes passord, men LDAP eller Kerberoros er sannsynligvis ønsket i en sikrere setting. Og havn er satt til 5432, som er standardport. Hvis vi ønsket å være sikrere, kunne vi endre for å bruke en annen port, men jeg tror ikke det virkelig hjelper for mye uansett mot sofistikerte angripere.

Før du gjør andre konfigurasjoner, kan vi gjøre noen enkle spørsmål og se utdataene for å få en følelse av det som er oppsett.

$ PSQL Postgres
postgres =# velg * fra pg_user;
postgres =# velg * fra pg_database;

La oss deretter opprette en ny bruker som kan logge inn på databasen som ikke er Postgres Superuser. Bruk følgende kommando:

createUser -epd sysadmin

'E' betyr butikkpassord for denne brukeren som er kryptert, 'P' betyr spørsmål om et nytt passord for denne nye brukeren, og 'D' betyr at den nye brukeren kan opprette databaser i systemet. Nå kan du avslutte fra Linux -brukeren 'Postgres' Og fra ledeteksten til en vanlig bruker, la oss koble oss til databasen:

PSQL -U Sysadmin -H127.0.0.1 Postgres

For å gjøre dette lettere å bruke kan vi stille noen få miljøvariabler som vist nedenfor:

Eksporter pGUser = sysadmin
Eksporter pghost = 127.0.0.1

Og til slutt før vi kommer i gang, la oss opprette en ny database som vi kan bruke til våre data med CreateBB -kommandoen:

CreateB MyWebstore

Kommandoen over vil opprette en ny database i systemet som heter 'MyWebstore' som kan brukes til å lagre brukerdataene dine. Og med det har vi installert og oppsett PostgreSql på Ubuntu “Den enkle måten”.

Referanser

PostgreSql Wikipedia -side
PostgreSQL Project Hjemmeside
PostgreSQL offisiell dokumentasjon
PostgreSQL -lisens