Slik Installerer Du PostgreSQL På Debian

Debian Er en av de mest vellykkede og uavhengige linux – operativsystemdistribusjonene, Og PostgreSQL er den samme for RELASJONSDATABASEBEHANDLINGSSYSTEMER (RDBMS). Begge er uavhengig av store bedriftens kontroll og vil tillate deg å ha en gratis og kraftig brukeropplevelse å være vert for en server og en relasjonsdatabase som kjører på den sikkert.

i denne artikkelen vil jeg demonstrere hvordan du installerer PostgreSQL På Debian. Vi vil bruke de nyeste stabile versjonene Av Både Postgres og Debian på tidspunktet for denne artikkelen, og jeg forventer at prosessen ikke varierer mye i flere år, noe som gjør denne opplæringen fortsatt nøyaktig. Vi vil bruke den innfødte repo Av Debian og ikke noen tilpasset prosess for å ha En Fullt Debian opplevelse. Den nåværende Debian-versjonen er 9.6 og den nåværende PostgreSQL-versjonen er 9.6, utgitt i 2016. Ja det er gammelt, men vi går med de stabile versjonene som Leveres av Debian. Også det er bare en komplett tilfeldighet at Både Debian og PostgreSQL har samme versjonsnummer på dette tidspunktet, vennligst ikke les noe inn i det annet enn ren tilfeldighet. Dette vil sikre den mest stabilitet som er anbefalt for driftskritisk bruk. Jeg vil starte med en ny installasjon Av Debian På Digital Ocean for a sikre at systemet er rent og prosessen er reproduserbar.

Klargjør Systemet

for Det Første kan vi gjøre en rask apt-get-oppdatering og apt-get-oppgradering for å sikre at systemet har alle pakkene allerede installert oppdatert.

$ apt-get update
$ apt-get upgrade

Installer PostgreSQL

det er mange PostgreSQL-pakker du kan se ved å kjøre apt-cache search. Pakken vi ønsker å installere kalles bare postgresql. Vi vil installere den med apt-get install.

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

Kjør dkpg for å bekrefte at installasjonen ble fullført og PostgreSQL-relaterte pakker er installert:

$ dpkg-l | grep postgre

På Debian-plattformen er Det en praktisk tjeneste for å administrere PostgreSQL. Så vi vil ikke kjøre initdb eller starte og stoppe databasen ved hjelp av innfødte kommandoer som pg_ctl. Sjekk hjelpemeldingen For PostgreSQL-tjenesten ved å kjøre kommandoen:

Starte Og Stoppe PostgreSQL

$ service postgresql

$ service postgresql

Før vi begynner å prøve å starte og stoppe prosessene, kan vi bekrefte konfigurasjonsfilene. På Debian installeres konfigurasjonsfilene via postgresql-common-pakken under location / etc / postgresql.

PostgreSQL Konfigurasjonsfiler

postgresql.conf er hoveddatabasekonfigurasjonsfilen, der du kan angi egendefinerte innstillinger for installasjonen. Den pg_hba.conf er access-konfigurasjonsfilen. Disse startes med fornuftige og sikre standardinnstillinger for En Debian-server. Legg merke til pg_hba.conf er konfigurert for lokal tilgang, så du må oppdatere denne filen i henhold til dokumentasjonen når du vil gi tilgang til brukere eller programmer for å koble til databasen eksternt.

Ok, la oss øve på å stoppe og starte databasen med den angitte tjenesten. Med tjenesten postgresql kommandoen kan du gi argumentene stopp, start og status for å kontrollere serveren.

service postgresql start
service postgresql stopp
service postgresql status

Koble Til Databasen

Som standard Er PostgreSQL installert på en ganske sikker måte. En linux-bruker som heter postgres er opprettet som standard, og denne brukeren har lokal tilgang til å koble til databasen uten ekstra konfigurasjonstrinn. Selv root kan ikke logge inn på databasen som standard. La oss prøve å koble til databasen som root-bruker.

Root tilgang nektet

så heller, la oss endre linux bruker til postgres bruker-id, og da kan vi få tilgang til systemet.

$ su-postgresq
$ psql-l
$ psql postgres

Logg inn som linux-bruker: postgres

for å bekrefte at systemet fungerer, la oss lage en database fra kommandolinjen med createdb-verktøyet. Vi vil da oppdatere pg_hba.conf, start databasen på nytt og koble til denne databasen.

opprett den nye databasen som bruker postgres:

$ createdb linuxhint

som brukerrot, endre pg_hba.conf for å legge til godkjenning for den nye databasen.

Oppdatert pg_hba.conf som root

så også som bruker rot, laste konfigurasjonsfilene.

$ service postgresql reload

endelig endre tilbake til bruker postgres og teste den nye databasen. Vi vil teste ved å logge inn linuxhint database, lage et bord, legge til 2 rader, og deretter spørre tabellen. Som vist nedenfor.

opprett testtabell

Konklusjon

hva du endelig vil gjøre, er å designe databaseskjemaet og konfigurere pg_hba.conf for a tillate ekstern tilgang til databasen din og da er du av til lopene.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.