“Debian” we “Ubuntu” -da “PostgreSQL 9.6” -y nädip gurmaly


PostgreSQL, Linux we Windows OS ýaly Unix ýaly operasiýa ulgamlarynda işleýän güýçli, ýokary göwrümli, açyk çeşme we platforma obýekt-baglanyşyk bazasy ulgamy. Bu ýokary derejede ygtybarly we ulanyjylara maglumatlaryň bitewiligini we dogrulygyny hödürleýän kärhana derejesindäki maglumatlar bazasydyr.

Öňki makalamyzda CentOS/RHEL we Fedora-da PostgreSQL 10 gurnamasyny düşündiripdik. Bu makalada, PostgreSQL 9.6-ny resmi PostgreSQL APT ammaryny ulanyp, Debian, Ubuntu we olardan emele gelenlere nädip gurmalydygyny düşündireris.

PostgreSQL APT ammaryny goşuň

Bu resmi PostgreSQL APT ammary Linux ulgamyňyz bilen birleşer we Debian we Ubuntu paýlanyşlarynda PostgreSQL-iň goldanýan wersiýalary üçin awtomatiki täzelenmeleri hödürleýär.

Iň amatly ammary goşmak üçin ilki bilen /etc/apt/sources.list.d/pgdg.list faýly dörediň we paýlanyşyňyza görä ammar üçin bir setir goşuň.

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

Soňra ammar gol açaryny import ediň we şuňa meňzeş ulgam bukjasynyň sanawlaryny täzeläň.

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

PostgreSQL serwerini guruň

PostgreSQL apt ammaryny degişli Linux paýlanyşyňyza goşanyňyzdan soň, PostgreSQL serwerini we müşderi paketlerini aşakdaky ýaly guruň:

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

Üns beriň: Maglumat bazasy ulgamyny el bilen başlamaly RHEL/CentOS/Fedora-dan tapawutlylykda, Ubuntu/Debian-da awtomatiki usulda işe girizilýär. Şonuň üçin indiki bölümde beýan edilişi ýaly maglumatlar bazasynyň serwerine başlaň.

PostgreSQL maglumat katalogy /var/lib/postgresql/9.6/main maglumat bazasy üçin maglumatlar faýllarynyň hemmesini öz içine alýar.

PostgreSQL serwerini işe giriziň we işlediň

Maglumat bazasy serweri işe girizilenden soň, PostgreSQL hyzmatyny başlaň we PostgreSQL hyzmatyny şuňa meňzeş ulgam ýüklemesinde awtomatiki başlamaga mümkinçilik beriň.

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

PostgreSQL gurnamasyny barlaň

PostgreSQL maglumat bazasy ulgamyny serweriňize guranyňyzdan soň, postgres maglumatlar bazasynyň serwerine birikdirip, gurnamasyny barlaň. PostgreSQL administrator ulanyjysyna postgres diýilýär, ulanyjy ulgamynyň hasabyna girmek üçin bu buýrugy ýazyň.

$ sudo su postgres
# cd
# psql

Postgre maglumat bazasynyň dolandyryjysy üçin parol bellemek üçin şu buýrugy ulanyň:

postgres=# \password postgres

Postgre ulanyjy ulgamynyň hasabyny goramak üçin aşakdaky parol buýrugyny ulanyň.

$ sudo passwd postgres 

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

$su - postgre
$ ls
$ psql

Has giňişleýin maglumat üçin PostgreSQL Baş sahypasyna giriň: https://www.postgresql.org/

Ahyrynda, meşhur maglumatlar binýadyny dolandyrmak ulgamlary hakda şu makalalary okaň:

  1. Debian Jessie-de MariaDB 10.1 gurmak we dürli MariaDB talaplaryny işletmek
  2. Linux-da esasy MySQL/MariaDB Maglumat katalogyny nädip üýtgetmeli
  3. CentOS 7-de MariaDB 10-ny nädip gurmaly we howpsuzlandyrmaly
  4. CentOS 6-da MariaDB 10-ny nädip gurmaly we howpsuzlandyrmaly
  5. Linux ulgamlaryna MongoDB Community Edition 3.2 guruň

Bularyň hemmesi häzirlikçe! Islendik pikiriňizi biziň bilen paýlaşmak üçin aşakdaky seslenme formasyny ulanyň. Gyzykly Linux zatlary üçin linux-console.net-a elmydama birikmegi ýatdan çykarmaň.