Kako namestiti PostgreSQL 9.6 na Debian in Ubuntu


PostgreSQL je zmogljiv, zelo razširljiv, odprtokodni in medplatformno objektno-relacijski sistem baz podatkov, ki deluje v Unixu podobnih operacijskih sistemih, vključno z Linuxom in Windows OS. Je sistem zbirk podatkov na ravni podjetja, ki je zelo zanesljiv in uporabnikom ponuja celovitost in pravilnost podatkov.

V našem prejšnjem članku smo razložili namestitev PostgreSQL 10 na CentOS/RHEL in Fedora. V tem članku bomo razložili, kako namestiti PostgreSQL 9.6 na Debian, Ubuntu in njegove izpeljanke z uporabo uradnega repozitorija PostgreSQL APT.

Dodajte skladišče APT PostgreSQL

To uradno skladišče APT PostgreSQL se bo kombiniralo z vašim sistemom Linux in ponuja samodejne posodobitve za vse podprte različice PostgreSQL v distribucijah Debian in Ubuntu.

Če želite dodati primerno repozitorij, najprej ustvarite datoteko /etc/apt/sources.list.d/pgdg.list in dodajte vrstico za repozitorij v skladu z vašo distribucijo.

--------------- 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

Nato uvozite ključ za podpis repozitorija in posodobite sezname sistemskih paketov, kot je ta.

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

Namestite strežnik PostgreSQL

Ko ste v svojo distribucijo Linuxa dodali repozitorij PostgreSQL apt, zdaj namestite strežniški in odjemalski paket PostgreSQL, kot sledi:

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

Pomembno: Za razliko od RHEL/CentOS/Fedora, kjer morate ročno inicializirati sistem zbirke podatkov, se v Ubuntu/Debian samodejno inicializira. Zato preprosto zaženite strežnik baz podatkov, kot je opisano v naslednjem razdelku.

Podatkovni imenik PostgreSQL /var/lib/postgresql/9.6/main vsebuje vse podatkovne datoteke za bazo podatkov.

Zaženite in omogočite strežnik PostgreSQL

Ko je strežnik baze podatkov inicializiran, zaženite storitev PostgreSQL in omogočite, da se storitev PostgreSQL samodejno zažene ob takem zagonu sistema.

--------------- 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

Preverite namestitev PostgreSQL

Po namestitvi sistema baz podatkov PostgreSQL na strežnik preverite njegovo namestitev tako, da se povežete s strežnikom baz podatkov postgres. Uporabnik skrbnika PostgreSQL je poimenovan kot postgres, vnesite ta ukaz za dostop do računa uporabniškega sistema.

$ sudo su postgres
# cd
# psql

Če želite nastaviti geslo za uporabnika skrbnika baze podatkov postgre, uporabite ta ukaz:

postgres=# \password postgres

Za zaščito računa uporabniškega sistema postgre uporabite spodnji ukaz za geslo.

$ sudo passwd postgres 

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

$su - postgre
$ ls
$ psql

Za več informacij obiščite spletno stran PostgreSQL: https://www.postgresql.org/

Nazadnje preberite tudi te članke o priljubljenih sistemih za upravljanje baz podatkov:

  1. Namestitev MariaDB 10.1 v Debian Jessie in izvajanje različnih poizvedb MariaDB
  2. Kako spremeniti privzeti imenik podatkov MySQL/MariaDB v Linuxu
  3. Kako namestiti in zavarovati MariaDB 10 v CentOS 7
  4. Kako namestiti in zavarovati MariaDB 10 v CentOS 6
  5. Namestite MongoDB Community Edition 3.2 na sisteme Linux

To je vse za zdaj! Če želite z nami deliti svoje misli, uporabite spodnji obrazec za povratne informacije. Ne pozabite, da vedno ostanete povezani s linux-console.net za zanimive stvari o Linuxu.