በአንዳንድ ብጁ አማራጮች የ PostgreSql አገልጋዩን ለመጫን ፈለጉ? አስቀድመው ከተዋቀሩ ጥቅሎች ይልቅ የ PostgreSQL አገልጋዩን ከምንጭ ኮድ መጫን ያስፈልግዎታል? የ PostgreSql አገልጋዩን ሥራ ለማስኬድ ይህ ጽሑፍ በአጭር የመጫኛ ሂደት ውስጥ ይመራዎታል!
ደረጃዎች
ደረጃ 1. የምንጭ ኮዱን ከ PostgreSQL ድርጣቢያ [1] ያግኙ።
ደረጃ 2. የምንጭ ኮድ ጥቅሉን ይክፈቱ።
የሚከተለውን የባሽ/ኮንሶል ትዕዛዝ ይጠቀሙ
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 የአሁኑ ስሪት ስም ነው። የወደፊቱ ስሪቶች በ 8.3.3 ክፍል ሊለያዩ ይችላሉ።
-
Postgresql-8.3.3 የሚባል ማውጫ አሁን ባለው ማውጫ (ከላይ ያለውን ስክሪፕት ከፈጸሙት) ስር ይፈጠራል።
ደረጃ 3. የአሁኑን ማውጫ ወደ አዲስ ለተፈጠረው (postgresql-8.3.3) ይለውጡ
ደረጃ 4. ለስርዓትዎ የምንጭውን ዛፍ ያዋቅሩ እና የሚፈልጉትን የመጫኛ አማራጮችን ይምረጡ-
-
ነባሪ ውቅር - ትዕዛዙን ያሂዱ
./ አዋቅር
በባሽ/ኮንሶልዎ ላይ
- ብጁ ውቅር (ይህ ለላቁ ተጠቃሚዎች ብቻ ነው) - በ PostgreSQL ሰነድ ውስጥ የተዘረዘሩትን የትእዛዝ መስመር አማራጮችን በመጠቀም ብዙ ብጁ ውቅር አማራጮችን ማዘጋጀት ይችላሉ [2]
ደረጃ 5. የትእዛዝ መስመሩን በመተግበር የግንባታ ሂደቱን ይጀምሩ
ግማኬ
በኮንሶልዎ/ባሽዎ ውስጥ።
በእርስዎ ሃርድዌር ላይ በመመስረት ይህ ጥቂት ደቂቃዎችን ሊወስድ ይችላል። የሚታየው የመጨረሻው መስመር የሚከተለው መሆን አለበት
ሁሉም የ PostgreSQL በተሳካ ሁኔታ ተሠርቷል። ለመጫን ዝግጁ።
ደረጃ 6. የ bash/console ትዕዛዙን በመተግበር የ PostgreSql ፋይሎችን ይጫኑ።
gmake ጫን
--prefix = PREFIX የትእዛዝ መስመር አማራጩን ካልተጠቀሙ በስተቀር ፋይሎቹን ወደ/usr/አካባቢያዊ/pgsql የሚጭን ፣ በዚህ ሁኔታ ፋይሎቹ በ PREFIX በተጠቀሰው መንገድ ላይ ይጫናሉ።
ደረጃ 7. በባሽ ኮንሶል ውስጥ የሚከተለውን ትዕዛዝ በመተግበር ለ PostgreSQL እጅግ በጣም ተጠቃሚ መለያ ይፍጠሩ
adduser postgres
ደረጃ 8. በባሽ ኮንሶል ውስጥ የሚከተሉትን ትዕዛዞች በመተግበር የ PostgreSQL የውሂብ ዛፍን ለመያዝ ማውጫ ይፍጠሩ
mkdir/p01/pgsql/ውሂብ
የተከተፈ ፖስትግራሞች/p01/pgsql/ውሂብ
ደረጃ 9. በመተግበር የ PostgreSQL ክላስተር ይፍጠሩ
su - postgres
/usr/አካባቢያዊ/pgsql/bin/initdb -D/p01/pgsql/ውሂብ
ደረጃ 10. በመተግበር የ PostgreSQL አገልጋዩን (የፖስታ አስተዳዳሪ ሂደት) ያስጀምሩ
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> logfile 2> & 1 &
ደረጃ 11. በመተግበር በክላስተር ውስጥ የ PostgreSQL የመረጃ ቋትን ይፍጠሩ
/usr/አካባቢያዊ/pgsql/bin/የተፈጠረ ሙከራ
ደረጃ 12. የ psql ትዕዛዙን በመጠቀም ወደ የመረጃ ቋቱ ይግቡ
/usr/አካባቢያዊ/pgsql/bin/psql ሙከራ
ዘዴ 1 ከ 1 - የተሟላ የትእዛዞች ዝርዝር
አገልጋዩን ለመጫን በዚህ ጽሑፍ ውስጥ የተገለፁት የሚፈጸሙ ሙሉ ትዕዛዞች ዝርዝር ነው። ይህ በኋላ ላይ ለመፈጸም ወደ ስክሪፕት ሊቀመጥ ይችላል።
./ አዋቅር
ግማኬ
su
gmake ጫን
adduser postgres
mkdir/usr/አካባቢያዊ/pgsql/ውሂብ
የተከተፈ ፖስትግራሞች/usr/አካባቢያዊ/pgsql/ውሂብ
su - postgres
/usr/አካባቢያዊ/pgsql/bin/initdb -D/usr/አካባቢያዊ/pgsql/ውሂብ
/usr/local/pgsql/bin/postgres -D/usr/local/pgsql/data> logfile 2> & 1 &
/usr/አካባቢያዊ/pgsql/bin/የተፈጠረ ሙከራ
/usr/አካባቢያዊ/pgsql/bin/psql ሙከራ