PostgreSQL doako datu-baseen kudeaketa sistema da, hainbat plataformetarako ezarritakoa, Windows eta Linux barne. Tresnak datu mota ugari onartzen ditu, scripting hizkuntza integratua du eta programazio hizkuntza klasikoen bidezko lana onartzen du. Ubunturen bidez PostgreSQL instalatuta dago "Terminal" errepositorio ofizialak edo erabiltzaileak erabiltzea eta, ondoren, prestaketa-lanak, probak eta taulak sortzen dira.
Instalatu PostgreSQL Ubuntun
Datu-baseak hainbat arlo erabiltzen dira, baina kudeaketa-sistema erosoak kontrol erosoarekin eskaintzen dizkie. Erabiltzaile askok PostgreSQL-n gelditzen dute, bere sistema eragilean instalatzen dute eta taulekin lanean hasten dira. Ondoren, urratsez urrats deskribatu nahi genuke instalazio prozesu osoa, aipatutako tresnaren lehen abiarazpena eta konfigurazioa.
1. urratsa: instalatu PostgreSQL
Jakina, beharrezko fitxategiak eta liburutegiak Ubuntun guztiak gehitu behar dituzu PostgreSQL-ren funtzionamendu normala ziurtatzeko. Hau kontsolan eta erabiltzaileekin edo ofizialen biltegien bidez egiten da.
- start "Terminal" modu egokian, adibidez, menuan edo tekla konbinazioa sakatuz Ktrl + Alt + T.
- Lehenik eta behin, ohartarazi egiten ditugu erabiltzaileen biltegiak, bertsio berrienak bertan deskargatzen baitira. Txertatu eremuan komandoan
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list '
eta ondoren sakatu Sartu. - Sartu zure kontuaren pasahitza.
- Erabilpen horren ostean
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
paketeak gehitzeko. - Sistema liburutegiak komando estandarrarekin eguneratzea baino ez da.
sudo apt-get update
. - Biltegi ofizialetik PostgreSQL bertsioaren azken bertsioa lortzeko interesa baduzu, kontsolan idatzi behar duzu
sudo apt-get install postgresql postgresql-contrib
eta berretsi fitxategiak gehitu.
Arrakastaz instalatu ondoren, kontu estandar bat abiarazi dezakezu, sistemaren funtzionamendua eta hasierako konfigurazioa egiaztatzen.
2. urratsa: Hasi lehen postgreSQL
Instalatutako DBMSaren kudeaketa ere gertatzen da "Terminal" komando egokiak erabiliz. Erabiltzaile lehenetsiaren deia hau bezalakoa da:
- Sartu komandoa
sudo su - postgres
eta egin klik Sartu. Ekintza honek kudeaketara joateko aukera emango dizu lehenespenez sortutako kontuaren izenean, eta gaur egun nagusi gisa balio du. - Erabilitako profilaren itxuraren kontrol kontsola sartu da
psql
. Ingurumenari aurre egitea aktibatzen lagunduko dizulagundu
- erabilgarri dauden komando eta argumentu guztiak erakutsiko ditu. - Uneko PostgreSQL saioari buruzko informazioa ikusten da
info
. - Ingurumena irtengo da taldeari laguntzeko
q
.
Orain kontuan saioa hasi eta kudeatzeko kontsola joan zaitezke, beraz, erabiltzaile berri bat eta bere datu-basea sortzen jarraitu behar da.
3. urratsa: Sortu erabiltzailea eta datu-basea
Ez da beti komenigarria lehendik dagoen kontuarekin lan egitea, eta ez da beti beharrezkoa. Horregatik proposatzen dugu profil berria sortzeko prozedura eta datu-base bereizi bat lotzea.
- Kontsolaren kontrolean egotea postgres (taldeak
sudo su - postgres
) idatzicreateuser --interactive
eta ondoren eman izen egokia letra karaktereak idatziz dagokion katean. - Ondoren, erabaki erabiltzaileei supererogile eskubideak eman nahi dizkion sistemako baliabide guztiak atzitzeko. Hautatu aukera egokia eta jarraitu.
- Datu-basea izen hobeagoa izendatzen du kontua izenarekin, beraz komandoa erabili beharko zenuke
sortutako lumpics
non lumpics - erabiltzaile izena. - Zehaztutako datu-basearekin lan egiteko trantsizioa gertatzen da
psql -d lumpics
non lumpics - datu-basearen izena.
4. urratsa: Taula sortzea eta lerroekin lan egitea
Izendatutako datu-basean zure lehenengo taula sortzeko ordua da. Prozedura hau kontsolaren bidez egiten da, baina ez da zaila izango komando nagusiekin aurre egitea, egin behar duzun guztia honako hau egin behar duzu:
- Datu-basera mugitu ondoren, sartu honako kodea:
CREATE TABLE test (CREATE TABLE test)
equip_id serieko LEHEN GIDA,
mota varchar (50) NOT NULL,
varchar kolorea (25) NOT NULL,
kokapena varchar (25) txekea ((iparraldean, 'hegoaldean', 'mendebaldean', 'ekialdean,' ipar-mendebaldean ',' hego-mendebaldean ',' ipar-mendebaldean ') kokatuta dago
install_date data
);Lehenengoa taularen izena zehazten da. proba (beste edozein izen aukeratu dezakezu). Ondorengo zutabea deskribatzen da. Izenak aukeratu ditugu mota varchar eta kolorea adibide baterako, beste edozein argibiderako sar zaitezke, baina letra karaktereekin bakarrik erabilita. Parentesi arteko zenbakiak zutabearen tamainaren erantzule dira, datu horiekin zuzenean lotuta daudenean.
- Sartu ondoren, pantailan taula bistaratzea baino ez da geratzen
d
. - Oraindik ez dauka inolako informaziorik dagoen proiektu sinple bat ikusten duzu.
- Datu berriak gehituko dira komandoaren bidez
INSERT INTO test (mota, kolorea, kokapena, install_date) BALIOAK ('diapositiba', 'urdina', 'hegoa', '2018-02-24');
Lehenik eta behin, mahaiaren izena adierazten da, gure kasuan proba, ondoren, zutabe guztiak zerrendatzen dira, eta parentesi arteko balioak adierazita daude, nahitaez komatxo artean. - Ondoren, beste linea bat gehi dezakezu, adibidez,
INSERT INTO test (mota, kolorea, kokapena, install_date) BALIOAK ('swing', 'horia', 'ipar-mendebaldean', '2018-02-24');
- Exekutatu taula
SELECT * FROM test;
emaitza ebaluatzeko. Ikus dezakezun bezala, dena ondo antolatuta dago eta datuak ondo sartu dira. - Balio bat kendu behar baduzu, egin komandoaren bidez
DELETE FROM Test WHERE type = 'slide';
derrigorrezko eremua komatxoetan zehaztuz.
5. urratsa: instalatu phpPgAdmin
Datu baseak kudeatzea ez da beti erraza kontsola bidez egitea, beraz, hobe da bertsio berritzea, phpPgAdmin GUI berezia instalatuz.
- Lehentasuna bidez "Terminal" Deskargatu liburutegien azken eguneratzeak
sudo apt-get update
. - Instalatu Apache Web zerbitzaria
sudo apt-get install apache2
. - Instalatu ondoren, probatu bere errendimendua eta sintaxia zuzentasuna erabiliz
sudo apache2ctl configtest
. Zerbait oker gertatuz gero, begiratu errorearen arabera Apache webgunearen deskribapenaren arabera. - Hasi zerbitzaria idatziz
sudo systemctl abache2 abiarazten du
. - Zerbitzarien funtzionamendua ziurtatu ondoren, phpPgAdmin liburutegiak gehi ditzakezu biltegi ofizialetik deskargatuz.
sudo apt instalatu phppgadmin
. - Ondoren, konfigurazio fitxategia apur bat aldatu beharko zenuke. Ireki koaderno estandar baten bidez, zehaztu
gedit /etc/apache2/conf-available/phppgadmin.conf
. Dokumentua irakurtzeko soilik badago, komandoa behar duzu aurretik gedit zehaztu eresudo
. - Linea baino lehen "Eskatu tokiko" leku
#
, berregin komentarioan, eta sartu azpianBaimendu guztietatik
. Orain helbidera sarbidea irekita egongo da sarean dauden gailu guztientzat, eta ez bakarrik tokiko PCarentzat. - Berrabiarazi web zerbitzaria
sudo service apache2 berrabiarazi
eta sentitzen free PostgreSQLrekin lan egiteko.
Artikulu honetan, PostgreSQL ez ezik, Apache web zerbitzari baten instalazioa ere aztertu genuen, LAMP softwarea konbentzitzeko erabiltzen dena. Zure guneak eta beste proiektuen funtzionamendu osoa bermatzeko interesa baduzu, beste osagai batzuk gehitzeko prozesua ezagutzea gomendatzen dizugu, gure beste artikulua hurrengo estekan irakurriz.
Ikusi ere: Ubuntu LAMP suite instalatzea