Jinsi ya kufunga PostgreSQL 9.6 kwenye Debian na Ubuntu


PostgreSQL ni mfumo wa hifadhidata wenye nguvu, unaoweza kupanuka sana, chanzo huria na mfumo mtambuka wa uhusiano wa kitu unaoendeshwa kwenye mifumo endeshi inayofanana na Unix ikijumuisha Linux na Windows OS. Ni mfumo wa hifadhidata wa kiwango cha biashara ambao unategemewa sana na unatoa uadilifu na usahihi wa data kwa watumiaji.

Katika nakala yetu ya mapema, tumeelezea usakinishaji wa PostgreSQL 10 kwenye CentOS/RHEL na Fedora. Katika nakala hii, tutaelezea jinsi ya kusakinisha PostgreSQL 9.6 kwenye Debian, Ubuntu na viambajengo vyake kwa kutumia hazina rasmi ya PostgreSQL APT.

Ongeza Hifadhi ya PostgreSQL APT

Hazina hii rasmi ya PostgreSQL APT itaunganishwa na mfumo wako wa Linux na kutoa masasisho ya kiotomatiki kwa matoleo yote yanayotumika ya PostgreSQL kwenye usambazaji wa Debian na Ubuntu.

Ili kuongeza hazina inayofaa, kwanza unda faili /etc/apt/sources.list.d/pgdg.list, na uongeze mstari wa hazina kulingana na usambazaji wako.

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

Kisha ingiza ufunguo wa kusaini hazina, na usasishe orodha za kifurushi cha mfumo kama hii.

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

Sakinisha Seva ya PostgreSQL

Mara tu unapoongeza hazina ya PostgreSQL katika usambazaji wako wa Linux, sasa sakinisha seva ya PostgreSQL na vifurushi vya mteja kama ifuatavyo:

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

Muhimu: Tofauti na RHEL/CentOS/Fedora ambapo inabidi uanzishe kikuli mfumo wa hifadhidata, katika Ubuntu/Debian, unaanzishwa kiotomatiki. Kwa hivyo endelea tu kuanza seva ya hifadhidata kama ilivyoelezewa katika sehemu inayofuata.

Saraka ya data ya PostgreSQL /var/lib/postgresql/9.6/main ina faili zote za data za hifadhidata.

Anza na Wezesha Seva ya PostgreSQL

Seva ya hifadhidata ikiwa imeanzishwa, anzisha huduma ya PostgreSQL na uwashe huduma ya PostgreSQL kuanza kiotomatiki kwenye kuwasha mfumo kama hii.

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

Thibitisha Usakinishaji wa PostgreSQL

Baada ya kusakinisha mfumo wa hifadhidata wa PostgreSQL kwenye seva yako, thibitisha usakinishaji wake kwa kuunganisha kwenye seva ya hifadhidata ya postgres. Mtumiaji wa msimamizi wa PostgreSQL anaitwa postgres, chapa amri hii ili kufikia akaunti ya mfumo wa mtumiaji.

$ sudo su postgres
# cd
# psql

Ili kuweka nenosiri kwa mtumiaji wa msimamizi wa hifadhidata ya postgre, tumia amri hii:

postgres=# \password postgres

Ili kulinda akaunti ya mfumo wa mtumiaji wa postgre, tumia amri ya nenosiri iliyo hapa chini.

$ sudo passwd postgres 

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

$su - postgre
$ ls
$ psql

Kwa habari zaidi, nenda kwa Ukurasa wa Nyumbani wa PostgreSQL: https://www.postgresql.org/

Mwishowe, soma pia nakala hizi kuhusu mifumo maarufu ya usimamizi wa hifadhidata:

  1. Kusakinisha MariaDB 10.1 katika Debian Jessie na Kuendesha Maswali Mbalimbali ya MariaDB
  2. Jinsi ya Kubadilisha Saraka Chaguomsingi ya Data ya MySQL/MariaDB katika Linux
  3. Jinsi ya Kusakinisha na Kulinda MariaDB 10 katika CentOS 7
  4. Jinsi ya Kusakinisha na Kulinda MariaDB 10 katika CentOS 6
  5. Sakinisha Toleo la 3.2 la Jumuiya ya MongoDB kwenye Mifumo ya Linux

Ni hayo tu kwa sasa! Ili kushiriki mawazo yoyote nasi, tumia fomu ya maoni iliyo hapa chini. Kumbuka kuendelea kushikamana na linux-console.net kila wakati kwa vitu vya kupendeza vya Linux.