PostgreSQL dia rafitra fitantanana tahiry maimaim-poana natao ho an'ny sehatra samihafa, anisan'izany ny Windows sy Linux. Ny fitaovana dia manohana karazan-drakitra maro, manana fiteny andrana amin'ny fiteny scripting ary manohana asa amin'ny fampiasana ny tenim-pampianarana klasika. Ao amin'ny Ubuntu, PostgreSQL dia napetraka amin'ny alàlan'ny "Terminal" amin'ny fampiasana ofisialy ofisialy na mpampiasa, ary taorian'io asa fanomanana io, ny fitiliana sy famoronana tabilao dia vita.
Mametraka PostgreSQL ao Ubuntu
Ny tahiry dia ampiasaina amin'ny sehatra samihafa, fa ny rafitra fitantanana mahazatra dia manome azy ireo fifehezana hentitra. Mpampiasa maro no mijanona ao amin'ny PostgreSQL, mametraka azy ao amin'ny OS izy ary manomboka miasa miaraka amin'ny latabatra. Aorian'izay dia tianay ny dingana arahina ny fametrahana ny rafitra manontolo, ny fanombohana voalohany sy ny fametrahana ilay fitaovana voalaza.
Dingana 1: Mametraka PostgreSQL
Mazava ho azy, tokony hanomboka ianao amin'ny fampidirana ireo rakitra sy tranokala ilaina mankany Ubuntu mba hiantohana ny fiasa ara-dalàna ny PostgreSQL. Izany dia atao amin'ny fampiasana ny console sy ny mpampiasa na ny fananganana ofisialy.
- Start "Terminal" amin'ny fomba mahazatra, ohatra, amin'ny alalan'ny menio na amin'ny fanindriana ny sombin-tsolika Ctrl + Alt + T.
- Voalohany, manamarika ireo tranonkala fanontam-pirinty izahay, satria ny dikan-teny farany vao haingana dia navoaka voalohany. Ampidiro eo amin'ny baiko ny saha
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list '
ary tsindrio avy eo Ampidiro. - Ampidiro ny tenimiafina amin'ny kaontinao.
- Aorian'io fampiasana io
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
Hanampy packages. - Vita fotsiny ny fanavaozana ny tranomboky rafitra miaraka amin'ny baiko an-tsoratra.
sudo apt-get vaovao
. - Raha liana ianao hahazoana ny dikan-teny farany amin'ny PostgreSQL ao amin'ny tahiry ofisialy, dia mila manoratra ao amin'ny console
sudo apt-get install postgresql postgresql-contrib
ary hanamafy ny fampidirana rakitra.
Rehefa vita ny fametrahana azy dia azonao atao ny manomboka kaonty maromaro, manamarina ny fandehan'ny rafitra sy ny fametrahana voalohany.
Dingana 2: Manomboka PostgreSQL aloha
Ny fitantanana ny DBMS natsangana dia mitranga ihany koa "Terminal" mampiasa ny baiko mifanaraka amin'izany. Ny antso amin'ny mpampiasa tsotra dia toa izao:
- Ampidiro ny baiko
sudo su - postgres
ary tsindrio ny Ampidiro. Ity hetsika ity dia ahafahanao mandeha amin'ny fitantanana amin'ny anaran'ny kaonty natsangan'ny parfait, izay ampiasaina amin'izao fotoana izao. - Ny fampidirana ny solosaina eo ambany fifehezana ny fampiasana ny profil dia efa vita
psql
. Hifandray amin'ny tontolo iainana ny fifanarahanamanampy
- Haneho ny didy rehetra sy ny hevitra rehetra misy izy. - Ny fampahafantarana ny mombamomba ny tolotra PostgreSQL amin'izao fotoana dia tanterahana amin'ny alàlan'ny
conninfo
. - Ny fialana amin'ny tontolo iainana dia hanampy ny ekipa
q
.
Ankehitriny fantatrao ny fomba hidirana ao amin'ny kaonty ary mankanesa any amin'ny konsole fitantanana, noho izany dia izao no fotoana hanohizanao hamorona mpampiasa vaovao sy ny daty.
Dingana 3: Mamorona User sy Database
Tsy voatery foana ny miara-miasa amin'ny kaonty estanda misy ankehitriny, ary tsy voatery foana izany. Izany no antony soso-kevitra handinihana ny dingana amin'ny famoronana profil vaovao ary mampifandray azy ho tahiry manokana.
- Ny maha-ao amin'ny Console eo ambany fanaraha-maso postgres (ekipa
sudo su - postgres
) soratycreateuser --interactive
ary omeo anarana tsara izy amin'ny fanoratana tarehimarika ao amin'ny tady mifanaraka amin'izany. - Avy eo, manapaha hevitra raha te-hanome ny zon'ny benjaminan'ny mpampiasa ianao mba hijery ireo loharano rehetra. Safidio izay safidy mety ary andao.
- Ny tahirin-kevitra dia tsara kokoa ny anarana mitovy ny anarana nomena ny kaonty, ka tokony hampiasa ilay baiko
crebbumps
izay lumpics - username. - Ny fifindrana hiasa miaraka amin'ny tahiry voatondro dia miseho
psql -d lumpics
izay lumpics - ny anaran'ny tahiry.
Dingana 4: Mamorona ny latabatra ary miasa miaraka amin'ny andalana
Fotoana hamoronana latabatra voalohanao ao amin'ny tahiry voatondro. Io fomba fanao io ihany koa dia atao amin'ny alalan'ny console, saingy tsy sarotra ny miatrika ny didy lehibe, satria ny zavatra rehetra tokony hataonao dia:
- Rehefa mifindra mankany amin'ny tahiry dia midira ity code manaraka ity:
MAMPIASA TEST (CREATE TABLE)
serasera_solo.serasera @
karazana varchar (50) NOT NULL,
color varchar (25) NOT NULL,
Ny toerana misy azy ('north', 'atsimo', 'west', 'atsinanana', 'avaratra atsinanana', 'atsimo-atsinanana', 'atsimo andrefana', 'avaratra andrefana'),
install_date daty
);Voalohany dia voalaza fa ny anaran'ny tabilao. fitsapana (afaka misafidy anarana hafa ianao). Ireto manaraka ireto dia mamaritra ny tsanganana tsirairay. Nifidy ny anarana izahay type varchar ary color varchar Ho an'ny ohatra iray ihany, afaka miditra amin'ny endriky ny hafa rehetra ianao, fa amin'ny fampiasana litera latinina ihany. Ny isa ao amin'ny fononteny dia tompon'andraikitra amin'ny habetsaky ny tsanganana, izay mifandray mivantana amin'ny angona azo ampiasaina any.
- Rehefa tafiditra ao dia tsy misy afa-tsy ny mampiseho ny latabatra eo amin'ny efijery
d
. - Hitanao ny tetikasa tsotra izay tsy misy fampahalalana intsony.
- Ampidirina amin'ny alalan'ny baiko ny angona vaovao
MAHAIZA AZO ANTOKA (karazana, loko, toerana, install_date) VALUES ('slide', 'manga', 'atsimo', '2018-02-24');
Voalohany, ny anaran'ny latabatra dia voalaza, amin'ny tranga misy antsika fitsapana, dia voatanisa avokoa ireo tsanganana rehetra, ary aseho ireo soatoavina ao amin'ny fononteny, voatery amin'ny teny filamatra. - Avy eo dia afaka manampy tsipika hafa ianao, ohatra,
MAHAIZA AZO ANTOKA (karazana, loko, toerana, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
- Atsaharo ny latabatra
SELECT * FROM test;
mba hanombanana ny valiny. Araka ny hitanao dia napetraka tsara ny zava-drehetra ary niditra tsara ny data. - Raha mila manala sarany ianao, ataovy amin'ny baiko
AROVY avy amin'ny test WHERE type = 'slide';
amin'ny famaritana ny saha takiana amin'ny teny.
Dingana 5: Install phpPgAdmin
Ny fitantanana Database dia tsy mora foana ny manatanteraka amin'ny alalan'ny Console, noho izany dia tsara ny manavao azy amin'ny alàlan'ny fametrahana ny PHPPAdmin GUI manokana.
- Priority through "Terminal" Afaho ny fanavaozana farany momba ny tranokala amin'ny alàlan'ny
sudo apt-get vaovao
. - Hametraka tranonkala Apache Web Server
sudo apt-get install apache2
. - Rehefa vita ny fametrahana azy dia tsidiho ny fampiharana azy sy ny fehezan-teny momba ny syntax
sudo apache2ctl configtest
. Raha misy zavatra tsy nety, mitadiava fahadisoana araka ny fanoritsoritana ao amin'ny tranokalan'ny officiel Apache. - Atomboy ny mpizara amin'ny alalan'ny fanoratana
sudo systemctl dia manomboka apache2
. - Amin'izao fotoana izao dia efa azo antoka ny fandehan'ny serivera, azonao atao ny manampy ireo tranokala phpPgAdmin amin'ny alàlan'ny famoahana azy ireo avy amin'ny tahiry ofisialy amin'ny alàlan'ny
sudo apt mametraka phppgadmin
. - Avy eo, tokony hanova kely ny rakitra fikirakirana ianao. Sokafy amin'ny alàlan'ny kahie fanoratra, izay manondro
gedit /etc/apache2/conf-available/phppgadmin.conf
. Raha toa ka voavaky ilay rakitra, dia mila ilay baiko aloha ianao azon'ny gedit manazava koasudo
. - Alohan'ny laharana "Mitadiava toerana" toerana
#
, hamerina izany amin'ny fanehoan-kevitra, ary midira etsy ambanyAvelao ho an'ny rehetra
. Ankehitriny ny fidirana amin'ny adiresy dia hisokatra amin'ny fitaovana rehetra ao amin'ny tambajotra, ary tsy ho an'ny PC eo an-toerana ihany. - Manamboara tranonkala web
sudo service apache2 manavao
ary mahatsiaro maimaim-poana ny hiasa miaraka amin'ny PostgreSQL.
Anatin'ity lahatsoratra ity, tsy ny PostgreSQL ihany no jerentsika, fa ny fametrahana ny tranonkala Apache, izay ampiasaina amin'ny fametrahana rindrambaiko LAMP. Raha liana amin'ny fiantohana ny fikarakarana ny tranokalanao sy ny tetikasa hafa ianao, dia manoro hevitra anao mba hahalalanao ny fomba amam-panao ampahany hafa amin'ny famakiana ny lahatsoratra hafa amin'ity rohy manaraka ity.
Jereo koa: Fametrahana ny Suite LAMP ao Ubuntu