Hoe om PostgreSQL op ‘n Debian 9 VPS of ‘n toegewyde bediener te installeer

inleiding

PostgreSQL is ‘n gevorderde, open-source objek-relasionele databasisstelsel (ORDMS) wat bekend is vir prestasies, robuustheid en betroubaarheid. Hierdie databasisstelsel gebruik SQL-taal, tesame met die kragtige funksies om die meeste veelvlakkige data-werklading te skaal en op te slaan.


Dit help ontwikkelaars om toepassings te skep en stel administrateurs in staat om die integriteit van data te beskerm en fouttolerante omgewings te ontwikkel. Boonop maak PostgreSQL dit maklik om data te bestuur, ongeag die grootte van die datastel.

PostgreSQL werk naatloos op alle Linux-stelsels en hierdie handleiding sal u help om hierdie databasisbestuurstelsel op u Debian 9-bediener te installeer.

Gereed? Kom ons gaan!

Stap 1 – die installering van PostgreSQL

Meld eers aan by u Debian 9-bediener en reik die volgende opdrag uit om die plaaslike pakketindeks op te dateer:

$ Sudo apt update

Voer nou die opdrag hieronder uit om te installeer PostgreSQL bydrae en PostgreSQL-bediener. Hierdie pakkette bied ekstra funksies vir u PostgreSQL-databasis.

$ Sudo apt installeer postgresql postgresql-bydrae

Die PostgreSQL-toepassing sal outomaties begin sodra die twee pakkette geïnstalleer is. Voer die opdrag hieronder uit om te kontroleer of die diens korrek geïnstalleer is:

$ sudo -u postgres psql -c "SELECTversion ();"

Dit sal die psql-hulpprogram gebruik om aan te sluit op ‘n PostgreSQL-bediener en die afvoer hieronder te lewer, met die weergawe van die databasisbediener.

weergawe
———————————————————————————————————–
PostgreSQL 9.6.10onx86_64-pc-linux-gnu, saamgestelde bbc (Debian 6.3.0-18 + deb9u1) 6.3.0 20170516, 64-bis
(1 ry)

Alternatiewelik kan u die opdrag hieronder uitreik om die weergawe van PostgreSQL wat u geïnstalleer het, na te gaan:

$ Sudo psql – weergawe

Dit gee u ‘n uitset soortgelyk aan die hieronder:

psql (PostgreSQL) 9.6.10

Stap 2 – Toegang tot PostgreSQL

As PostgreSQL op Debian 9 geïnstalleer word, word ‘n supergebruiker gebel postgres word outomaties geskep. Hierdie supergebruiker is gelykstaande aan die wortelgebruiker in MySQL.

As u nou by u PostgreSQL-bediener wil aanmeld as die supergebruiker (postgres), moet u eers na hierdie gebruiker oorskakel. Dit sal u toelaat om die psql-hulpprogram te gebruik om toegang tot die interaktiewe terminale van PostgreSQL te verkry.

$ Sudo su – postgres
$ psql

Van hier af is dit maklik om met die PostgreSQL-instansie te kommunikeer. As u die psql-dop wil verlaat, gee die opdrag hieronder:

q

Boonop kan u toegang verkry tot die PostgreSQL-diensvraag met behulp van die sudo-opdrag hieronder:

$ Sudo -u postgres psql

Voer die opdrag hieronder uit om die PostgreSQL-opdragreël te verlaat:

uitgang

nota: Die supergebruiker (postgres) word van ‘n plaaslike gasheer gebruik, daarom moet u geen wagwoord vir hierdie gebruiker instel nie.

Stap 3 – Die bestuur van PostgreSQL

Voer die onderstaande opdrag uit om u PostgreSQL-diens te begin:

$ Sudo systemctl begin postgresql.service

As u hierdie diens wil staak, reik die opdrag hieronder uit:

$ Sudo systemctl stop postgresql.service

Om die diens te stop, voer die opdrag hieronder uit:

$ Sudo systemctl stop postgresql.service

Gebruik die opdrag hieronder om die PostgreSQL-diens weer te begin:

$ Sudo systemctl herbegin postgresql.service

Boonop kan u altyd die status van u PostgreSQL-diens kontroleer met behulp van die opdrag hieronder:

$ Sudo systemctl status postgresql.service

Dit gee u ‘n uitset soortgelyk aan die hieronder:

postgresql.service-PostgreSQLRDBMS
Gelaai: gelaai (/lib/systemd/system/postgresql.service; geaktiveer; voorafvoorinstelling: ingeskakel)
Aktief: aktief (verlaat) sedert Di2018-10-1612: 16: 02UTC; 40minago
Hoof-PID: 5867 (kode = verlaat, status = 0 / SUKSES)
Take: 0 (limiet: 4915)
CGroup: /system.slice/postgresql.service

As u PostgreSQL wil aktiveer, voer dan die opdrag hieronder uit:

$ Sudo systemctl aktiveer postgresql.service

Volgende, as u om een ​​of ander rede PostgreSQL wil deaktiveer, voer die opdrag hieronder uit:

$ Sudo systemctl deaktiveer postgresql.service

Om die lêerplekke, hulpbrongebruik, logging, verbindings en verifikasie van PostgreSQL te bestuur, moet u die belangrikste konfigurasielêer daarvan wysig. Die PostgreSQL se belangrikste konfigurasielêer word in die gids gevind, / Etc / postgresql / WEERGAWE-NOMMER / hoof. Byvoorbeeld, as u PostgreSQL geïnstalleer het weergawe 9.6, dan is hierdie konfigurasielêer op die plek, /etc/postgresql/9.6/main/postgresql.conf.

Gebruik u gunsteling teksredakteur om hierdie lêer oop te maak en al die nodige wysigings aan te bring. Sodra u die veranderinge aangebring het, voer die opdrag hieronder uit om die PostgreSQL-diens weer te begin. Dit laat al hierdie veranderinge in werking tree:

$ Systemctl herbegin postgresql.service

Stap 4 – Skep van rolle en databasisse in PostgreSQL

Dit is ‘n briesie om rolle en databasisse in PostgreSQL vanaf die opdragreël te skep. Hier sal ons die createuser opdrag om nuwe rolle te ontwerp.

Om ‘n rol / gebruiker te skep wat gebel word David, voer die opdrag hieronder uit:

$ Sudo su – postgres -c "skep gebruiker David"

nota: Onthou om die plekhouer te vervang “David”Met u voorkeurnaam.

Volg die opdrag hieronder om ‘n PostgreSQL-databasis te skep:

$ Sudo su – postgres -c "geskepb daviddb"

Die opdrag hierbo skep ‘n databasis genaamd “daviddb

As u nou “david” -regte wil verleen om basiese take vir databasisbestuur uit te voer, moet u eers die opdrag hieronder uitvoer om aan die PostgreSQL-opdragreël te koppel:

$ Sudo -u postgres psql

Voer vervolgens die opdrag hieronder uit om toestemmings aan die gebruiker te verleen:

verleen alle voorregte aan David aan David;

Dit is dit! Die nuwe gebruiker “Dawid” het die toestemming om basiese take in die databasis uit te voer “Daviddb”.

Afsluiting

Gelukwensing! U het PostgreSQL suksesvol op u Debian 9-stelsel geïnstalleer en geleer hoe u hierdie diens kan bestuur. Besoek die amptelike PostgreSQL Dokumentasie-bladsy vir in-diepte inligting oor PostgreSQL-databasisbestuurstelsel.

Kyk na die top 3 beste webhostingdienste

FastComet

Beginprys:
$ 2.95


betroubaarheid
9.7


pryse
9.5


Gebruikersvriendelik
9.7


ondersteuning
9.7


Kenmerke
9.6

Lees resensies

Besoek FastComet

A2 Hosting

Beginprys:
$ 3,92


betroubaarheid
9.3


pryse
9.0


Gebruikersvriendelik
9.3


ondersteuning
9.3


Kenmerke
9.3

Lees resensies

Besoek A2 Hosting

ChemiCloud

Beginprys:
$ 2,76


betroubaarheid
10


pryse
9.9


Gebruikersvriendelik
9.9


ondersteuning
10


Kenmerke
9.9

Lees resensies

Besoek ChemiCloud

Verwante artikels oor hoe om te doen

  • Hoe om ‘n rugsteun van PostgreSQL-databasis op Ubuntu 18 te maak
    newbie
  • Hoe om ionCube Loader te installeer op ‘n Debian 9 VPS of toegewyde bediener
    intermediêre
  • Hoe om MyWebSQL op ‘n CentOS 7 VPS of ‘n toegewyde bediener te installeer
    intermediêre
  • Hoe om Jupyter op Debian te installeer 9
    intermediêre
  • Hoe om MariaDB op Debian 9 te installeer
    intermediêre
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me