Ang PostgreSQL usa ka libre nga sistema sa pagdumala sa database nga gipatuman alang sa lainlaing mga platform, lakip ang Windows ug Linux. Gisuportahan sa himan ang usa ka daghang gidaghanon sa mga tipo sa datos, adunay gitukod nga sinultian nga sinultian ug gisuportahan ang paggamit sa mga klasikong sinultian nga programa. Sa Ubuntu, ang PostgreSQL na-install pinaagi sa "Terminal" gamit ang opisyal o repositoryo sa gumagamit, ug pagkahuman niini, gihimo ang pag-andam sa trabaho, pagsulay ug paghimo mga lamesa.
I-install ang PostgreSQL sa Ubuntu
Ang mga database gigamit sa lainlaing natad, apan ang sistema sa pagdumala naghatag komportable nga pagdumala. Daghang mga gumagamit mihunong sa PostgreSQL, i-install kini sa ilang OS ug nagsugod sa pagtrabaho sa mga lamesa. Sunod, gusto namon lakang sa lakang nga ihulagway ang tibuuk nga proseso sa pag-instalar, ang una nga paglansad ug pagsiguro sa nahisgutan nga himan.
Lakang 1: I-install ang PostgreSQL
Siyempre, kinahanglan nimo nga magsugod pinaagi sa pagdugang sa tanan nga kinahanglan nga mga file ug libraries sa Ubuntu aron masiguro ang normal nga paglihok sa PostgreSQL. Gihimo kini gamit ang mga console ug user o opisyal nga mga repositori.
- Pagdagan "Terminal" sa bisan unsang dali nga paagi, pananglitan, pinaagi sa menu o pinaagi sa pagpadayon sa yawi nga kombinasyon Ctrl + Alt + T.
- Una, nahibal-an namon ang mga repositori sa gumagamit, tungod kay ang labing bag-ong mga bersyon kasagaran nga gi-upload didto una. I-paste ang mando sa uma
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list '
ug dayon i-klik sa Pagsulod. - Pagsulod sa password alang sa imong account.
- Pagkahuman sa paggamit niana
wget -q //www.postgresql.org/media/key/ACCC4CF8.asc -O - | sudo apt-key pagdugang -
aron pagdugang mga pakete. - Nagpabilin lamang kini aron ma-update ang mga librarya sa sistema nga adunay sumbanan nga mando
ang sudo apt-get update
. - Kung interesado ka nga makuha ang labing bag-o nga magamit nga bersyon sa PostgreSQL gikan sa opisyal nga tipiganan, kinahanglan nga isulat sa console
Ang sudo apt-get install postgresql postgresql-contrib
ug kumpirmahi ang pagdugang sa mga file.
Pagkahuman sa usa ka malampuson nga pag-instalar, mahimo nimong ipadayon ang paglansad sa sumbanan nga asoy, susihon ang sistema ug inisyal nga pagsiguro.
Lakang 2: Pagsugod sa PostgreSQL alang sa Una nga Panahon
Ang pagdumala sa gi-install nga DBMS usab nahitabo pinaagi sa "Terminal" gamit ang haom nga mga mando. Ang tawag sa tiggamit nga gihimo pinaagi sa default makita sama niini:
- Pagsulod sa mando
sudo su - mga postgres
ug i-klik sa Pagsulod. Ang ingon nga usa ka aksyon magtugot kanimo sa paglihok sa pagdumala alang sa default nga account, nga karon naglihok isip panguna. - Ang pag-log in sa pagdumala sa pagdumala ubos sa pakisusi sa profile nga gigamit gigamit pinaagi
psql
. Motabang ang pagpaaktibo kanimo sa pag-atubang sa kalikopan.tabang
- ipakita kini sa tanan nga magamit nga mga mando ug argumento. - Ang pagtan-aw sa kasayuran bahin sa karon nga sesyon sa PostgreSQL nahuman na
koninfo
. - Paggawas sa palibot makatabang sa team
q
.
Karon nahibal-an nimo kung giunsa ang pag-log in sa imong account ug moadto sa management console, busa panahon na nga makapadayon sa paghimo sa usa ka bag-ong tiggamit ug ang iyang database.
Lakang 3: Paghimo Gumagamit ug Database
Dili kanunay sayon nga magtrabaho uban sa usa ka naandan nga sukaranan nga account, ug dili kini kanunay nga kinahanglanon. Mao nga among gisugyot nga ikonsiderar ang pamaagi alang sa paghimo og usa ka bag-ong profile ug pag-link sa usa ka lahi nga database niini.
- Naa sa console ubos sa pagdumala sa profile postgres (team
sudo su - mga postgres
) pagsulattagmugna --interactive
, ug dayon hatagi kini nga angay nga ngalan pinaagi sa pagsulat sa mga karakter sa angay nga linya. - Sunod, hibal-i kung gusto nimo ihatag ang mga katungod sa superuser sa gumagamit nga ma-access ang tanan nga mga kapanguhaan sa sistema. Pilia ang angay nga kapilian ug ipadayon.
- Mas maayo nga tawagan ang database nga parehas nga ngalan sama sa ngalan nga account, mao nga kinahanglan nimo gamiton ang mando
namugna bukol
diin bugalbugalon - username. - Ang pagbalhin aron molihok uban ang piho nga database nahitabo pinaagi sa
psql -d bukol
diin bugalbugalon - ngalan sa database.
Lakang 4: Paghimo usa ka lamesa ug Nagtrabaho sa Barug
Panahon na aron mahimo ang imong una nga lamesa sa gitudlo nga database. Kini nga pamaagi gipahigayon usab pinaagi sa console, bisan pa, dili kini lisud nga atubangon ang mga nag-unang mga mando, tungod kay kinahanglan ra nimo ang mosunud:
- Pagkahuman sa pag-adto sa database, pagsulod sa mosunud nga code:
PAGPANGITA TABLE pagsulay
equip_id serial PRIMARY KEY,
tipo varchar (50) DILI NULONG,
kolor nga varchar (25) WALA NULONG,
lokasyon varchar (25) pagsusi (lokasyon sa ('amihanan', 'habagatan', 'kasadpan', 'silangan', 'northeast', 'habagatang-silangan', 'habagatan-kasadpan', 'amihanan-kasadpan')),
petsa sa pag-install_date
);Una nga ngalan sa lamesa pagsulay (mahimo ka makapili bisan unsang ngalan). Ang matag kolum gihulagway sa ubos. Gipili namon ang mga ngalan tipo varchar ug kolor nga varchar pananglitan, mahimo nimong ma-access ang timailhan sa bisan unsang uban, apan sa paggamit lamang sa Latin nga mga karakter. Ang mga numero sa mga bracket mao ang responsable alang sa gidak-on sa kolum, nga direkta nga may kalabutan sa mga datos nga gibutang didto.
- Pagkahuman sa pagsulod, kini nagpabilin lamang aron ipakita ang lamesa sa sulud uban sa
d
. - Nakita nimo ang usa ka yano nga proyekto nga wala’y bisan unsang kasayuran.
- Ang bag-ong datos gidugang pinaagi sa mando
Ang pagsusi sa INSERT INTO (tipo, kolor, lokasyon, install_date) NAHIMONG ('slide', 'asul', 'habagatan', '2018-02-24');
Ang ngalan sa lamesa gipakita una, sa atong kaso nga kini pagsulay, unya ang tanan nga mga haligi nalista, ug ang mga kantidad gipakita sa mga kurat, kanunay sa mga marka sa kinutlo. - Unya mahimo ka magdugang usa ka linya, pananglitan,
Ang pagsusi sa INSERT INTO (tipo, kolor, lokasyon, install_date) NAGTUO ('swing', 'yellow', 'northwest', '2018-02-24');
- Pagdagan ang lamesa
PILI * GIKAN sa pagsulay;
aron ma-evaluate ang resulta. Sama sa imong nakita, ang tanan nga nahimutang nga tama ug ang datos gipasulod sa husto. - Kung kinahanglan nimo nga papason ang usa ka bili, buhata kini pinaagi sa mando
GILABOT GIKAN sa pagsulay KINSA type = 'slide';
pinaagi sa pagkutlo sa gitinguha nga natad sa mga marka sa panipi.
Lakang 5: I-install ang phpPgAdmin
Dili kanunay kadali ang pagdumala sa database pinaagi sa console, busa labing maayo nga i-upgrade kini pinaagi sa pag-install sa usa ka espesyal nga phpPgAdmin GUI.
- Sa panguna pinaagi sa "Terminal" Pag-download sa labing bag-ong mga update sa librarya pinaagi sa
ang sudo apt-get update
. - Pag-instalar sa Apache Web Server
sudo apt-get install apache2
. - Pagkahuman sa pag-instalar, sulayan ang pasundayag ug paggamit sa syntax
sudo apache2ctl config
. Kung adunay sayup, pangitaa ang sayup sa paghulagway sa opisyal nga website sa Apache. - Sugdi ang server pinaagi sa pag-type
sudo systemctl magsugod apache2
. - Karon nga ang server nag-andar sa husto, mahimo nimong idugang ang mga librarya sa phpPgAdmin pinaagi sa pag-download niini gikan sa opisyal nga repositoryo hangtod
sudo apt install phppgadmin
. - Sunod, kinahanglan nimo nga gamay ang pag-usab sa file sa pagsasaayos. Buksi kini pinaagi sa usa ka sumbanan nga notebook pinaagi sa paghingalan
gedit /etc/apache2/conf-available/phppgadmin.conf
. Kung ang dokumento mabasa ra, kinahanglan nimo ang sugo kaniadto gedit nagpaila usabsudo
. - Sa wala pa ang linya "Gikinahanglan lokal" gibutang
#
aron mabag-o kini usa ka komento, ug gikan sa ilawom mosulodTugoti sa tanan
. Karon ang pag-access sa adres mahimong bukas sa tanan nga mga aparato sa network, ug dili lamang sa lokal nga PC. - I-restart ang web server
sudo nga serbisyo apache2 pag-usab
ug mahimo ka nga luwas nga magpadayon sa pagtrabaho sa PostgreSQL.
Niini nga artikulo, gisusi namon dili lamang ang PostgreSQL, kondili usab ang pag-instalar sa Apache web server, nga gigamit sa paghiusa sa LAMP software. Kung interesado ka nga masiguro ang bug-os nga pag-andar sa imong mga site ug uban pang mga proyekto, girekomenda namon nga pamilyar ka sa imong kaugalingon sa proseso sa pagdugang sa ubang mga sangkap pinaagi sa pagbasa sa among ubang artikulo sa mosunod nga link.
Tan-awa usab: Pag-install sa LAMP Software Suite sa Ubuntu