ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : article>postgresql
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
¹Ì¿Ï¼º ¼Ò°³
¿©·¯°¡Áö ÀÌÀ¯·Î mysqlÀ» Á¢ÇÏ´Â °æ¿ì°¡ ¸¹±ä ÇÏÁö¸¸, °³ÀÎÀûÀ¸·Î postgresql¿¡ ¸¹Àº °ü½ÉÀ» °¡Áö°í ÀÖ´Ù. ÃÖÃÊ¿¡ joinc»çÀÌÆ®ÀÇ db¸¦ postgresql·Î ÇßÀ¸¸é ÁÁ¾ÆÇÏ´Â pgsqlÀ» ÀÚÁÖ Á¢ÇÒ ¼ö ÀÖ¾úÀ» °Çµ¥, ÃÖ±Ùµé¾î ¾ÈŸ±î¿î »ý°¢ÀÌ ÀÚÁÖ µç´Ù.
À̹ø¿¡ IRC(12)´ëÈÁß¿¡ EMS¶ó´Â pgsql °ü¸® µµ±¸¿¡ ´ëÇØ¼ ¼Ò°³¸¦ ¹Þ°Ô µÇ¾ú´Ù. ±â´É°ú ½º¼¦À» º¸´Ï ¸Å¿ì ±¸¹Ì°¡ ¶¯°Ü¼ pgsql¼³Ä¡ºÎÅÍ ´Ù½Ã ÇØ¼ EMS¸¦ »ç¿ëÇØ º¸±â·Î Çß´Ù. pgsql ±âº»
°ü½É¸¸ °¡Áö°í¸¸ ÀÖ¾ú±â ¶§¹®¿¡ ¼³Ä¡ÇÏ´Â ¹ýµµ ±î¸Ô¾ú´Ù. ±×·¡¼ À̹ø±âȸ¿¡ pgsql¼³Ä¡ °úÁ¤°ú ±âº»ÀûÀÎ °ü¸®¹æ¹ý¿¡ ´ëÇØ¼ Á¤¸®Çϱâ·Î Çß´Ù. pgsql ¼³Ä¡
pgsqlÀº 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://ems-hitech.com¿¡¼ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Ù. À©µµ¿ì ¹öÁ¯°ú ¸®´ª½º ¹öÁ¯ÀÌ Àִµ¥, ¸®´ª½º ¹öÁ¯Àº rpmÀ¸·Î ÁغñµÇ¾î ÀÖÀ¸´Ï °£´ÜÇÏ°Ô ¼³Ä¡ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¼³Ä¡´Â rpm ¸Þ´ÏÀú ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é °£´ÜÇÏ´Ù. # rpm -Uvh pgmanager.rpm
¼³Ä¡¸¦ ÇÏ°Ô µÇ¸é /opt/pgmanager µð·ºÅ丮 ¹Ø¿¡ ½ÇÇàÆÄÀϰú ¶óÀ̺귯¸®°¡ ¼³Ä¡µÈ´Ù. °í·Î ½ÇÇàÆÄÀÏ °æ·Î ȯ°æº¯¼ö PATH¿Í ¶óÀ̺귯¸® °æ·Î ȯ°æº¯¼ö LD_LIBRARY_PATH¸¦ Ãß°¡ÇØÁà¾ß ÇÑ´Ù.
½ÇÇà¹× Å×½ºÆ®
tod¿Í mysqladmin°ú °°Àº ´Ù¸¥ dbms°ü¸® ÇÁ·Î±×·¥µé »ç¿ëÇØ ºÃ´Ù¸é, »ç¿ëÇϴµ¥ Å« ¾î·Á¿òÀÌ ¾øÀ» °ÍÀÌ´Ù. ¿¬°áÇÒ ¼¹öÀÇ ip¿Í Æ÷Æ®, À§¿¡ ¸¸µé¾îµÐ ¾ÆÀ̵ð¿Í ÆÐ½º¿öµå¸¦ ÀÌ¿ëÇØ¼ ¿¬°áÇÏ¸é µÈ´Ù. ¿¬°áÀÌ ¼º°øÇß´Ù¸é Å×À̺íÀ» ¸¸µé°í ÀÌ·± Àú·± Å×½ºÆ®¸¦ ÇØº¸µµ·Ï ÇÏÀÚ. ¾Æ·¡´Â pgmanagerÀ» ÀÌ¿ëÇØ¼ test µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÈÄ mydata Å×À̺íÀ» »ý¼ºÇؼ °ªÀ» ÀÔ·ÂÇÏ°í ºê¶ó¿ì¡ÇÑ °á°úÀÇ ½ºÅ©¸° ¼¦ÀÌ´Ù.
|
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|