PostgreSQL የዊንዶውስ እና ሊነክስን ጨምሮ ለተለያዩ መገልገያዎች የተተገበሩ የተለያዩ የውሂብ ጎታዎችን ለማስተዳደር ነፃ ስርዓት ነው. መሣሪያው ብዛት ያላቸውን የውሂብ አይነቶች ይደግፋል, አብሮ የተሰራ የስክሪፕታ ቋንቋ አለው, እና የክላሲፍ ቋንቋ ቋንቋዎችን በመጠቀም ስራውን ይደግፋል. በኡቡንቱ ውስጥ, PostgreSQL ተተክቷል "ተርሚናል" ኦፊሴላዊ ወይም የተጠቃሚዎች የመጠባበቂያ ክምችቶችን በመጠቀም, እና ከቅድመ ሥራ በኋላ, ሠንጠረዦችን መፈተሽ እና መስራት ይደረጋል.
PostgreSQL በኡቡንቱ ይጫኑ
የውሂብ ጎታዎች በተሇያዩ ቦታዎች ጥቅም ሊይ ይውሊለ, ነገር ግን አመቺ የአስተዲዯር ስርዓት ምቹ መቆጣጠሪያ ያቀርባቸዋሌ. ብዙ ተጠቃሚዎች በ PostgreSQL ላይ ያቆማሉ, በስርዓታቸው ውስጥ ይጫኑት እና ከሰንጠረዦች ጋር መስራት ይጀምራሉ. በመቀጠልም በመሳሪያዎቻችን ላይ የተጫነውን አጠቃላይ የመጫን ሂደትን, ደረጃውን የጀመርነው እና ለመጀመሪያ ጊዜ እንዲተነተን እንፈልጋለን.
ደረጃ 1: PostgreSQL ን ይጫኑ
በመሠረቱ, አስፈላጊውን ፋይሎችን እና ቤተ-መጻህፍት ሁሉ ወደ ኡቡንቱ (ፕሪግጂር) ማስተዳደር እንዲመጡ ለማድረግ መጀመር አለብዎት. ይህ መቆጣጠሪያውን እና ተጠቃሚውን ወይም ኦፊሴላዊ የውሂብ ማከማቻዎችን በመጠቀም ይከናወናል.
- ሩጫ "ተርሚናል" ለምሳሌ በምናሌው ውስጥ ወይም የቁልፍ ጥምርን በመጫን በማንኛውም ምቹ መንገድ Ctrl + Alt + T.
- በመጀመሪያ, የተጠቃሚውን የውሂብ ማከማቻዎች አስተውለናል, ምክንያቱም በጣም የቅርብ ጊዜ ስሪቶች በመጀመርያ የሚወርዱ ስለሆኑ ነው. በመስክ ትዕዛዝ ውስጥ አስገባ
sudo sh -c 'echo "deb //top.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg ዋና" /etc/apt/sources.list.d/pgdg.list '
እና ከዚያ ጠቅ ያድርጉ አስገባ. - ለመለያዎ የይለፍ ቃል ያስገቡ.
- ከዚያ መጠቀም በኋላ
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - - | sudo apt-key add -
ጥቅሎችን ለማከል. - የስርዓት ቤተ መዛግብቶችን በመደበኛ ትዕዛዝ ለማዘመን ያስቸለዋል.
sudo apt-get ዝማኔ
. - የቅርብ ጊዜውን የ PostgreSQL ስሪት ከይፋዊ ክምችት ማግኘት ከፈለጉ በኮንሶሉ ላይ መጻፍ ያስፈልግዎታል.
sudo apt-get install postgresql postgresql-contrib
እና ፋይሎችን ማከል ያረጋግጡ.
ስኬታማነት ከተጠናቀቀ በኋላ መደበኛ መለያ ማስጀመር, የስርዓቱን አሰራር እና የመጀመሪያ መዋቅርን መፈተሽ ይችላሉ.
ደረጃ 2: PostgreSQL መጀመሪያ ይጀምሩ
የተጫነው የዲ.ኤስ.ቢ.ኤስ.ሲ አስተዳደርም በዚሁ በኩል ይከሰታል "ተርሚናል" አግባብ ያላቸውን ትእዛዞች በመጠቀም. ወደ ነባሪ ተጠቃሚው ጥሪ እንዲህ ይመስላል:
- ትዕዛዙን ያስገቡ
sudo su - postgres
እና ጠቅ ያድርጉ አስገባ. ይህ እርምጃ በአሁኑ ጊዜ እንደ ዋናው ሆኖ የሚያገለግለው በነባሪነት የተፈጠረውን መለያ ወክሎ ወደ አስተዳደር ስራ እንዲሄዱ ያስችልዎታል. - ጥቅም ላይ የዋለው የመገለጫ ታሪክ ስር ባለው የቁጥጥር ኮንሶል ውስጥ መግባት ወደ ውስጥ ይገባል
psql
. ከአካባቢ ጥበቃ ጋር ተካፋይ ሁን ለማንቃት ይረዳዎታልእገዛ
- ሁሉንም ትዕዛዞች እና ክርክሮች ያሳያል. - ስለአሁኑ የ PostgreSQL ክፍለ ጊዜ መረጃን የሚመለከት ነው
conninfo
. - ከአካባቢው መውጣቱ ቡድኑን ያግዛል
q
.
አሁን ወደ መለያው እንዴት እንደሚገቡ እና ወደ የአስተዳደር መሥሪያው ይሂዱ, ስለዚህ አዲስ ተጠቃሚ እና የውሂብ ጎታውን ለመፍጠር መነሳት ጊዜው አሁን ነው.
ደረጃ 3 የተጠቃሚ እና የውሂብ ጎታ ፍጠር
አሁን ካለው መደበኛ መለያ ጋር መስራት ሁልጊዜ ቀላል አይደለም, እና ሁልጊዜ አስፈላጊ አይደለም. ለዚህም ነው አዲስ መገለጫ ለመፍጠር እና ከተለየ የውሂብ ጎታ ጋር ለማገናኘት ቅደም ተከተል ለመመልከት ያቀረብነው.
- በመቆጣጠሪያ መገለጫ ስር ባለው መዝናኛ ውስጥ መሆን ፖስትጋሮች (ቡድን
sudo su - postgres
) ይጻፉሰጭ-ፈጠራ-ተሳታፊ
ከዚያም በተገቢው ሕብረቁምፊ ውስጥ ቁምፊዎችን በመተየብ ተስማሚ ስም ይስጡት. - በመቀጠልም የተጠቃሚውን የበይነመብት መብቶቹን ሁሉንም የመረጃ ስርዓቶችን ለመድረስ መፈለግዎን ይወስኑ. በቀላሉ ተገቢውን አማራጭ መምረጥ እና መቀጠል.
- የውሂብ ጎታው ከተጠቀሰው ስም ጋር ተመሳሳይ ስም ይሰየዋል, ስለዚህ ትዕዛዙን መጠቀም አለብዎት
የተፈጠረ ካርቶን
የት ጡመራ - የተጠቃሚ ስም. - ከተጠቀሰው የውሂብ ጎታ ላይ እንዲሰራ ሽግግር ተጀምሯል
psql-d መኪኖች
የት ጡመራ - የውሂብ ጎታ ስም.
ደረጃ 4: ሰንጠረዥ በመፍጠር እና በመስራት በመስራት
የመጀመሪያውን ሰንጠረዥዎን በመጠቆም የውሂብ ጎታ ውስጥ ለመፍጠር ጊዜው አሁን ነው. ይህ አሰራር በኮንሶል በኩል ነው የሚከናወነው, ነገር ግን ዋናዎቹን ትዕዛዞች ለመያዝ አስቸጋሪ አይሆንም, ምክንያቱም ማድረግ ያለብዎት ነገር ቢኖር:
- ወደ የውሂብ ጎታ ከተንቀሳቀሱ በኋላ የሚከተለውን ኮድ ያስገቡ:
የ TABLE ሙከራ ፍጠር (
የ Equip_id ተከታታይ ቁምፊ ቁልፍ PRIMARY KEY,
ዘውግ (ቫካር) ማስቀመጥ (50) NOT NULL,
የቀለም ቫርካር (25) NOT NULL,
(25) ቼክ (በ "ሰሜን", "ደቡብ", "ምዕራብ", "ምስራቅ", "ሰሜን ምስራቅ", "ደቡብ ምስራቅ", "ደቡብ ምዕራብ", "ሰሜን ምዕራብ"))
የተጫነበት ቀን
);በመጀመሪያ የሠንጠረዥ ስም ተገልጿል. ሞክር (ማንኛውም ሌላ ስም መምረጥ ይችላሉ). የሚከተለው ዓምዱ ይገልጻል. ስሞችን መርጠን ቬርጋር ይጻፉ እና የቀለም ስያር ለምሳሌ ለ አንድ ምሳሌ, ሌላ ማንኛውንም መረጃ መድረስ ይችላሉ, ግን የላቲን ቁምፊዎችን በመጠቀም ብቻ ነው. በቅንፍ ውስጥ የሚገኙት ቁጥሮች ለዓምድ መጠኑ ተጠያቂ ናቸው, ይህም በቀጥታ ከውጤቱ ጋር ይዛመዳል.
- ከገባ በኋላ ከሠሌዳው ጋር ያለውን ሰንጠረዥ ለማሳየት ብቻ ይቀራል
d
. - ገና ምንም መረጃ ያልያዘ ቀለል ያለ ፕሮጀክት ማየት ይችላሉ.
- አዲስ ውሂብ በትእዛዙ በኩል ታክሏል
INSERT ወደ ፈተና (አይነት, ቀለም, ቦታ, ተከላ_ቀን) VALUES («ስላይድ», «ሰማያዊ», «ደቡብ», «2018-02-24»);
በመጀመሪያ, የሰንጠረዡ ስም ይጠቁመናል ሞክር, ሁሉም ዓምዶች ተዘርዝረዋል, እና በቅንፍ ውስጥ ያሉ እሴቶች በግለሰብ ላይ ተመርጠዋል. - ከዚያ ሌላ መስመር ማከል ይችላሉ, ለምሳሌ,
INSERT INTRO ሙከራ (አይነት, ቀለም, ቦታ, የተጫነበት) VALUES ('ዥራት', 'ቢጫ', 'ሰሜን ምዕራብ', '2018-02-24');
- ሰንጠረዡን በማለፍ ያሂዱ
* ከፈተና ይመረጡ *;
ውጤቱን ለመገምገም. እንደምታየው ሁሉም ነገር በትክክል ተስተካክሏል እና በትክክል የገባው መረጃ. - ማንኛውንም ዋጋ ለማስወገድ ከፈለጉ, በትእዛዝ ያስተላልፉ
ከፍተሻ WHERE አይነት = 'ስላይድ';
በኪሳቦች ውስጥ የሚያስፈልገውን መስክ በመጥቀስ.
ደረጃ 5: phpPgAdmin ን ይጫኑ
የውሂብ ጎታ ማቀናበሪያ ሁልጊዜ በኮንሶል ውስጥ ለማከናወን ቀላል አይደለም, ስለዚህ ልዩ phpPgAdmin GUI ን በመጫን ማሻሻል የተሻለ ነው.
- ቅድሚያ የተሰጠው በ "ተርሚናል" የቅርብ ጊዜ ዝማኔዎችን ለቤተ-መጽሐፍት አውርድ
sudo apt-get ዝማኔ
. - የ Apache Web Server ን ይጫኑ
sudo apt-get install apache2
. - ከተጫነ በኋላ የአፈፃፀም እና የአገባብ ማስተካከያውን በመጠቀም ይፈትሹ
sudo apache2ctl configtest
. የሆነ ችግር ከተፈጠረ, በይፋዊ የ Apache ድር ጣቢያ ላይ በተገለጸው መግለጫ መሠረት ስህተት ይፈልጉ. - በመተየብ አገልጋይ ጀምር
sudo systemctl start apache2
. - አሁን የአገልጋይ ክወና ተረጋግጦ ከሆነ, የ phpPgAdmin ቤተፍርቶችን ከህጋዊ ክምችት በማውረድ በ
sudo apt installation phppgadmin
. - ቀጥሎም የውቅረት ፋይሉን ትንሽ መለወጥ አለበዎት. በመደበኛ ማስታወሻ ደብተር ውስጥ ይክፈቱት, ይግለጹ
gedit /etc/apache2/conf-available/phppgadmin.conf
. ሰነዱ ተነባቢ ብቻ ከሆነ ቀደም ሲል ትእዛዝ ያስፈልገዎታል gedit በተጨማሪ ይጥቀሱsudo
. - ከመስመር በፊት "አካባቢያዊ መፈለጊያ ያስፈልጋል" አስቀምጥ
#
, በአስተያየቱ ውስጥ እንደገና ለመስራት, እና ከታች ያስገቡትከሁሉም ፍቀድ
. አሁን የአድራሻው መዳረሻ ለአውታረመረብ በሁሉም መሳሪያዎች, እና ለአካባቢያዊ ፒሲ ብቻ አይደለም ክፍት ይሆናል. - የድር አገልጋይ እንደገና አስጀምር
sudo service apache2 ዳግም መጀመር
እና ከ PostgreSQL ጋር ለመስራት ነጻ ይወቁ.
በዚህ ጽሑፍ ውስጥ, የ LAMP ሶፍትዌርን በማጣመር ጥቅም ላይ የሚውል የ Apache Web Server ብቻ ሳይሆን የ Apache Web server ጭነትንም ተመልክተናል. የእርስዎ ድህረ ገፆች እና ሌሎች ፕሮጀክቶች ሙሉ በሙሉ ተግባራዊ ለማድረግ የሚፈልጉ ከሆነ, በሚቀጥለው አገናኝ ላይ ያለውን ሌላ ጽሑፍ በማንበብ ሌሎች አካላትን በማከል ሂደት እራስዎን እራስዎ እንዲገጥሙ እንመክራለን.
በተጨማሪ ተመልከት: በኡቡንቱ ውስጥ የ LAMP አሠራርን መጫን