Hvernig á að setja upp PostgreSQL 9.6 á Debian og Ubuntu


PostgreSQL er öflugt, mjög stigstærð, opinn uppspretta og gagnagrunnskerfi sem tengist hlutum á milli vettvanga sem keyrir á Unix-líkum stýrikerfum þar á meðal Linux og Windows OS. Það er gagnagrunnskerfi á fyrirtækjastigi sem er mjög áreiðanlegt og býður notendum upp á gagnaheilleika og réttmæti.

Í fyrri greininni okkar höfum við útskýrt PostgreSQL 10 uppsetningu á CentOS/RHEL og Fedora. Í þessari grein munum við útskýra hvernig á að setja upp PostgreSQL 9.6 á Debian, Ubuntu og afleiður þess með því að nota opinbera PostgreSQL APT geymslu.

Bættu við PostgreSQL APT geymslu

Þessi opinbera PostgreSQL APT geymsla mun sameinast Linux kerfinu þínu og býður upp á sjálfvirkar uppfærslur fyrir allar studdar útgáfur af PostgreSQL á Debian og Ubuntu dreifingum.

Til að bæta við viðeigandi geymslunni skaltu fyrst búa til skrána /etc/apt/sources.list.d/pgdg.list og bæta við línu fyrir geymsluna samkvæmt dreifingu þinni.

--------------- On Ubuntu 17.04 ---------------
deb http://apt.postgresql.org/pub/repos/apt/ zesty-pgdg main

--------------- On Ubuntu 16.04 ---------------
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main

--------------- On Ubuntu 14.04 ---------------
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
--------------- On Stretch 9.x ---------------
deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main

--------------- On Jessie 8.x ---------------
deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main

--------------- On Wheezy 7.x ---------------
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

Flyttu síðan inn geymslulykilinn og uppfærðu kerfispakkalistana svona.

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

Settu upp PostgreSQL netþjón

Þegar þú hefur bætt við PostgreSQL apt geymslunni í viðkomandi Linux dreifingu skaltu setja upp PostgreSQL miðlara og biðlara pakka sem hér segir:

$ sudo apt install postgresql-9.6-server postgresql-9.6  

Mikilvægt: Ólíkt í RHEL/CentOS/Fedora þar sem þú þarft að frumstilla gagnagrunnskerfið handvirkt, í Ubuntu/Debian er það frumstillt sjálfkrafa. Haltu því einfaldlega áfram að ræsa gagnagrunnsþjón eins og lýst er í næsta kafla.

PostgreSQL gagnaskráin /var/lib/postgresql/9.6/main inniheldur allar gagnaskrárnar fyrir gagnagrunninn.

Ræstu og virkjaðu PostgreSQL Server

Þegar gagnagrunnsþjónninn er frumstilltur skaltu ræsa PostgreSQL þjónustuna og gera PostgreSQL þjónustu kleift að ræsa sjálfkrafa við kerfisræsingu eins og þessa.

--------------- On SystemD --------------- 
$ sudo systemctl start postgresql.service
$ sudo systemctl enable postgresql.service 
$ sudo systemctl status postgresql.service 

--------------- On SysVinit --------------- 
$ sudo service postgresql-9.6 start
$ sudo chkconfig postgresql on
$ sudo service postgresql-9.6 status

Staðfestu PostgreSQL uppsetningu

Eftir að PostgreSQL gagnagrunnskerfið hefur verið sett upp á netþjóninum þínum skaltu staðfesta uppsetningu þess með því að tengjast postgres gagnagrunnsþjóninum. PostgreSQL stjórnandi notandinn er nefndur postgres, sláðu inn þessa skipun til að fá aðgang að notandakerfisreikningnum.

$ sudo su postgres
# cd
# psql

Til að setja lykilorð fyrir postgre gagnagrunnsstjóra notandann, notaðu þessa skipun:

postgres=# \password postgres

Til að tryggja postgre notendakerfisreikninginn skaltu nota lykilorðsskipunina hér að neðan.

$ sudo passwd postgres 

Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

$su - postgre
$ ls
$ psql

Fyrir frekari upplýsingar, farðu á PostgreSQL heimasíðuna: https://www.postgresql.org/

Að lokum skaltu einnig lesa í gegnum þessar greinar um vinsæl gagnagrunnsstjórnunarkerfi:

  1. Setja upp MariaDB 10.1 í Debian Jessie og keyra ýmsar MariaDB fyrirspurnir
  2. Hvernig á að breyta sjálfgefna MySQL/MariaDB gagnaskrá í Linux
  3. Hvernig á að setja upp og tryggja MariaDB 10 í CentOS 7
  4. Hvernig á að setja upp og tryggja MariaDB 10 í CentOS 6
  5. Settu upp MongoDB Community Edition 3.2 á Linux kerfum

Það er allt í bili! Til að deila hugsunum með okkur, notaðu athugasemdareyðublaðið hér að neðan. Mundu að vera alltaf tengdur við linux-console.net fyrir áhugavert Linux efni.