Sådan installeres Postgraduate på Debian

Debian er en af de mest succesrige og uafhængige distributioner af operationssystemer, og postgraduate er den samme for relationelle databasestyringssystemer (RDBMS). Begge er uafhængige af stor virksomhedskontrol og giver dig mulighed for at have en gratis og kraftfuld brugeroplevelse til at være vært for en server og en relationsdatabase, der kører sikkert på den.

i denne artikel vil jeg vise, hvordan du installerer Postgraduate på Debian. Vi vil bruge de nyeste stabile versioner af både Postgres og Debian på tidspunktet for denne artikel, og jeg forventer, at processen ikke varierer meget i flere år, hvilket gør denne tutorial stadig nøjagtig. Vi vil bruge Debians oprindelige repo og ikke nogen brugerdefineret proces for at få en fuldt Debian-oplevelse. Den nuværende Debian-version er 9.6, og den nuværende version er 9.6, udgivet i 2016. Ja, det er gammelt, men vi går med de stabile versioner, der oprindeligt leveres af Debian. Også det er bare en fuldstændig tilfældighed, at både Debian og postgraduate har det samme versionsnummer på dette tidspunkt, skal du ikke læse noget ind i det andet end rent tilfældighed. Dette vil sikre den mest stabilitet, som anbefales til missionskritisk brug. Jeg vil starte med en ny installation af Debian på Digital Ocean for at sikre, at systemet er rent og processen er reproducerbar.

Forbered systemet

lad os først lave en hurtig apt-get-opdatering og apt-get-opgradering for at sikre, at systemet har alle pakker, der allerede er installeret, opdateret.

$ apt-get update
$ apt-get upgrade

installer postgraduate

der er mange postgraduate-pakker, du kan se ved at køre apt-cache-søgning. Den pakke, vi vil installere, kaldes bare postgraduate. Vi installerer det med apt-get install.

$ apt-cache search postgres
$ apt-get install Postgres

Kør dkpg for at kontrollere, at installationen var afsluttet, og Postgres-relaterede pakker er installeret:

$ dpkg-l | grep postgre

på Debian-platformen er der en bekvemmelighedstjeneste til at administrere Postgraduate. Så vi kører ikke initdb eller starter og stopper databasen ved hjælp af native kommandoer som pg_ctl. Tjek hjælpemeddelelsen til postgraduate-tjenesten ved at køre kommandoen:

Start og stop Postgraduate

$ service

$ service

før vi begynder at forsøge at starte og stoppe processerne, lad os kontrollere konfigurationsfilerne. På Debian installeres konfigurationsfilerne via pakken postgraduate common under placeringen /etc/postgraduate.

opsætningsfiler

opsætningsfiler.conf er den vigtigste databasekonfigurationsfil, hvor du kan indstille brugerdefinerede indstillinger til din installation. Pg_hba.conf er adgangskonfigurationsfilen. Disse startes med fornuftige og sikre standarder for en Debian-server. Bemærk pg_hba.conf er kun konfigureret til lokal adgang, så du bliver nødt til at opdatere denne fil i henhold til dokumentationen, når du vil give adgang til brugere eller applikationer for at oprette forbindelse til databasen eksternt.

Ok, lader praksis stoppe og starte databasen med den leverede service. Med kommandoen service kan du angive argumenterne stop, start og status for at kontrollere serveren.

service postgraduate start
service postgraduate stop
service postgraduate status

tilslutning til databasen

som standard er postgraduate installeret på en ret sikker måde. En bruger ved navn postgres oprettes som standard, og denne bruger har lokal adgang til at oprette forbindelse til databasen uden ekstra konfigurationstrin. Selv root kan ikke logge ind på databasen som standard. Lad os prøve at oprette forbindelse til databasen som rodbruger.

Root-adgang nægtet

så hellere, lad os skifte bruger til postgres bruger-id, og så kan vi få adgang til systemet.

$ su-Postgres
$ pskl-l
$ pskl postgres

Log ind som bruger: postgres

for at kontrollere, at systemet fungerer, lad os oprette en database fra kommandolinjen med createdb-værktøjet. Vi opdaterer derefter pg_hba.conf, genstart databasen og opret forbindelse til denne database.

opret den nye database som bruger postgres:

$

som bruger rod, ændre pg_hba.conf for at tilføje godkendelsen til den nye database.

opdateret pg_hba.conf som root

derefter også som brugerrod, genindlæs konfigurationsfilerne.

$ genindlæs

skift endelig tilbage til brugerpostgres og test den nye database. Vi vil teste ved at logge ind på database, oprette en tabel, tilføje 2 rækker, og derefter forespørge tabellen. Som vist nedenfor.

Opret testtabel

konklusion

hvad du endelig vil gøre, er at designe dit databaseskema og konfigurere din pg_hba.conf for at give ekstern adgang til din database, og så er du ude til løbene.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.