review_pgmanager
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : article>postgresql



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
¹Ì¿Ï¼º

¼Ò°³

¿©·¯°¡Áö ÀÌÀ¯·Î mysqlÀ» Á¢ÇÏ´Â °æ¿ì°¡ ¸¹±ä ÇÏÁö¸¸, °³ÀÎÀûÀ¸·Î postgresql¿¡ ¸¹Àº °ü½ÉÀ» °¡Áö°í ÀÖ´Ù. ÃÖÃÊ¿¡ joinc»çÀÌÆ®ÀÇ db¸¦ postgresql·Î ÇßÀ¸¸é ÁÁ¾ÆÇÏ´Â pgsqlÀ» ÀÚÁÖ Á¢ÇÒ ¼ö ÀÖ¾úÀ» °Çµ¥, ÃÖ±Ùµé¾î ¾ÈŸ±î¿î »ý°¢ÀÌ ÀÚÁÖ µç´Ù.

À̹ø¿¡ IRC(12)´ëÈ­Áß¿¡ EMS¶ó´Â pgsql °ü¸® µµ±¸¿¡ ´ëÇØ¼­ ¼Ò°³¸¦ ¹Þ°Ô µÇ¾ú´Ù. ±â´É°ú ½º¼¦À» º¸´Ï ¸Å¿ì ±¸¹Ì°¡ ¶¯°Ü¼­ pgsql¼³Ä¡ºÎÅÍ ´Ù½Ã ÇØ¼­ EMS¸¦ »ç¿ëÇØ º¸±â·Î Çß´Ù.

pgsql 񃧯

°ü½É¸¸ °¡Áö°í¸¸ ÀÖ¾ú±â ¶§¹®¿¡ ¼³Ä¡ÇÏ´Â ¹ýµµ ±î¸Ô¾ú´Ù. ±×·¡¼­ À̹ø±âȸ¿¡ pgsql¼³Ä¡ °úÁ¤°ú ±âº»ÀûÀÎ °ü¸®¹æ¹ý¿¡ ´ëÇØ¼­ Á¤¸®Çϱâ·Î Çß´Ù.

pgsql ¼³Ä¡

pgsqlÀº [http]postgresql ¸ÞÀÎ »çÀÌÆ®¿¡¼­ ´Ù¿î¹ÞÀ» ¼ö ÀÖ´Ù. ÇöÀç(2004/5/18) 7.4.2°¡ ÃֽŹöÁ¯ÀÌ´Ï, ÀÌ°É ´Ù¿î ¹Þ±â·Î Çß´Ù.

ÄÄÆÄÀÏ ÈÄ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÏ´Â °úÁ¤Àº ¸Å¿ì ´Ü¼øÇß´Ù. prefixÁöÁ¤ÇÏ´Â°Ô ±ÍÂú¾Æ¼­ ±âº» ¼³Ä¡°æ·Î¸¦ ÀÌ¿ëÇϱâ·Î Çß´Ù.
# Àû´çÈ÷ ¾ÐÃàÀ» Ç®°í 
# ./configure 
# make 
# make install 
 

¼³Ä¡¸¦ ¸¶ÃÆ´Ù¸é, ±âº» ȯ°æ¼³Á¤¿¡ µé¾î°¡¾ß ÇÑ´Ù. pgsqlÀº root°èÁ¤ÀÌ ¾Æ´Ñ ÀϹݰèÁ¤À¸·Î ¼­¹ö ½ÇÇàÀÌ °¡´ÉÇÏ´Ù. postgres¶ó´Â °èÁ¤À» ¸¸µéµµ·Ï ÇÏÀÚ.
# adduser postgres 
 

ÀÌÁ¦ µ¥ÀÌÅÍ º£À̽º ÆÄÀÏÀÌ À§Ä¡ÇÒ µð·ºÅ丮¸¦ ¸¸µé°í ±ÇÇÑÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù. µð·ºÅ丮´Â /usr/local/pgsql/data·Î Çϱâ·Î Çß´Ù. µð·ºÅ丮¸¦ ¸¸µçÈÄ ±ÇÇÑÀ» ¼³Á¤Çϵµ·Ï ÇÑ´Ù.
# mkdir /usr/local/pgsql/data 
# chown postgres /usr/local/pgsql/data 
 

pgsql¿¡¼­ »ç¿ëÇÒ ±âº» DB¿¡ ´ëÇÑ ÃʱâÈ­¸¦ ÇØÁØ´Ù. ¼­¹öÀÇ °¡µ¿Àº postgres·Î À¯Àúº¯°æÈÄ ½ÇÇàÇϵµ·Ï ÇÑ´Ù.
# su - postgres 
# /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data 
 

pgsql ¼­¹ö¸¦ °¡µ¿½Ã۵µ·Ï ÇÏÀÚ. ½ÇÇà ½Ãų¶§ -D¸¦ ÀÌ¿ëÇØ¼­ ¾î¶² µð·ºÅ丮¸¦ ±âº» µð·ºÅ丮·Î »ç¿ëÇÒ °ÍÀÎÁö¸¦ ¸í½ÃÇØÁà¾ß ÇÑ´Ù. ȤÀº ȯ°æº¯¼ö¸¦ º¯°æÇصµ µÈ´Ù.
# /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data  
 

pgsql °ü¸®

pgsqlÀº ´Ü¼øÇÑ dbms°¡ ¾Æ´Ï´Ù. °ü¸®¿¡ °ü·ÃµÈ ³»¿ë¸¸ ÇØµµ Àå³­ÀÌ ¾Æ´Ï°ÚÁö¸¸, ÀÚ¼¼ÇÑ°Ç Â÷Â÷ Á¤¸®Çϵµ·Ï Çϰí, ¿ì¼±Àº pgmasterÅ×½ºÆ®¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅͺ£À̽º »ý¼º°ú À¯Àú µî·Ï¸¸ ´Ù·çµµ·Ï ÇÑ´Ù.

pgsqlÀº psqlÀ̶ó´Â Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥À» Á¦°øÇÑ´Ù. À̰ÍÀ» ÅëÇØ¼­ °ü¸®¸¦ ºñ·ÔÇÑ ´Ù¸¥ Äõ¸®µîÀÇ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù.

µ¥ÀÌÅͺ£À̽º »ý¼º

test¶õ DB¸¦ ¸¸µéµµ·Ï ÇÑ´Ù.
# /usr/local/pgsql/bin/createdb test 
 

À¯Àú µî·Ï

À¯Àúµî·ÏÀº psql Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù.
# /usr/local/pgsql/bin/psql 
... 
test--> create user yundream passowrd '123456' 
 

pgmanager »ç¿ë

pgmanager ¿Ü¿¡µµ tclŬ¶óÀÌ¾ðÆ®¿Í À¥°ü¸®°¡ °¡´ÉÇÑ µµ±¸°¡ Á¸ÀçÇϱä ÇÏÁö¸¸ ±â´É»óÀ¸·Î ½â¸¸Á· ½º·´Áö´Â ¸øÇÏ´Ù. ±×·¯´Ù°¡ ¼Ò°³ ¹Þ¾Ò´Âµ¥ ¾ð¶æ ½ºÅ©¸° ¼¦¸¸ ºÁµµ »ó´çÈ÷ ¿Ï¼ºµµ°¡ ÀÖ´Â °Í °°¾Æ¼­ ¼³Ä¡ÇØ º¸±â·Î Çß´Ù.

¾Æ½±°Ôµµ °ø°³ ¼ÒÇÁÆ®¿þ¾î´Â ¾Æ´Ñ °ü°è·Î ¼Ò½º´Â ¾òÀ» ¼ö ¾ø´Ù. QT±â¹ÝÀÌ´Ù. pgsql¿Ü¿¡µµ ms-sql, interbase, firebird, mysql, db2¸¦ °ü¸®ÇÒ ¼ö ÀÖ´Â ¸Þ´ÏÀúµµ Á¦°øÇÑ´Ù.

´Ù¿î·Îµå ¹Þ±â/¼³Ä¡

[http]http://ems-hitech.com¿¡¼­ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Ù. À©µµ¿ì ¹öÁ¯°ú ¸®´ª½º ¹öÁ¯ÀÌ Àִµ¥, ¸®´ª½º ¹öÁ¯Àº rpmÀ¸·Î ÁغñµÇ¾î ÀÖÀ¸´Ï °£´ÜÇÏ°Ô ¼³Ä¡ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.


¼³Ä¡´Â rpm ¸Þ´ÏÀú ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é °£´ÜÇÏ´Ù.
# rpm -Uvh pgmanager.rpm 
 

¼³Ä¡¸¦ ÇÏ°Ô µÇ¸é /opt/pgmanager µð·ºÅ丮 ¹Ø¿¡ ½ÇÇàÆÄÀϰú ¶óÀ̺귯¸®°¡ ¼³Ä¡µÈ´Ù. °í·Î ½ÇÇàÆÄÀÏ °æ·Î ȯ°æº¯¼ö PATH¿Í ¶óÀ̺귯¸® °æ·Î ȯ°æº¯¼ö LD_LIBRARY_PATH¸¦ Ãß°¡ÇØÁà¾ß ÇÑ´Ù.

½ÇÇà¹× Å×½ºÆ®

tod¿Í mysqladmin°ú °°Àº ´Ù¸¥ dbms°ü¸® ÇÁ·Î±×·¥µé »ç¿ëÇØ ºÃ´Ù¸é, »ç¿ëÇϴµ¥ Å« ¾î·Á¿òÀÌ ¾øÀ» °ÍÀÌ´Ù. ¿¬°áÇÒ ¼­¹öÀÇ ip¿Í Æ÷Æ®, À§¿¡ ¸¸µé¾îµÐ ¾ÆÀ̵ð¿Í ÆÐ½º¿öµå¸¦ ÀÌ¿ëÇØ¼­ ¿¬°áÇÏ¸é µÈ´Ù. ¿¬°áÀÌ ¼º°øÇß´Ù¸é Å×À̺íÀ» ¸¸µé°í ÀÌ·± Àú·± Å×½ºÆ®¸¦ ÇØº¸µµ·Ï ÇÏÀÚ. ¾Æ·¡´Â pgmanagerÀ» ÀÌ¿ëÇØ¼­ test µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÈÄ mydata Å×À̺íÀ» »ý¼ºÇؼ­ °ªÀ» ÀÔ·ÂÇÏ°í ºê¶ó¿ì¡ÇÑ °á°úÀÇ ½ºÅ©¸° ¼¦ÀÌ´Ù.
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.