´ÙÀ½
ÀÌÀü
Â÷·Ê
- óÀ½ ¼³Ä¡ÇÏ´Â °æ¿ì´Â '2.3 ÄÄÆÄÀÏ¹× ¼³Ä¡'·Î ³Ñ¾î°£´Ù.
¹é¾÷Àº postgres °èÁ¤À¸·Î ÀÛ¾÷ÇÑ´Ù.
        $ pg_dumpall -z > db.out
- ÄÄÆÄÀÏ ÇϱâÀü postmaster µ¥¸óÀ» Á×ÀδÙ.
        # ps -aux | grep postmaster
        # kill PID (À§¿¡¼ ãÀº pid ¹øÈ£)
- PostgreSQL ¼Ò½º¸¦ /usr/local ¹æ¿¡¼ Ǭ´Ù.
- Ç®¸é postgresql-6.5.3À̶õ µð·ºÅ丮°¡ »ý±â´Âµ¥ À̸§À» pgsql·Î ¹Ù²ãÁØ´Ù.
(±âÁ¸ÀÇ pgsql µð·ºÅ丮´Â ¹öÀüÀ» ¸í½ÃÇϸç À̸§À» ¹Ù²ãÁØ´Ù.)
        # mv postgresql-6.5.3 pgsql      (À̸§À» pgsql·Î ¹Ù²Û´Ù)
        # chown -R postgres.postgres pgsql (user¿Í groupÀ» ¹Ù²Û´Ù)
                                                                                
        # cd /usr/local/pgsql/src
        # vi Makefile.custom              (Pentitum pro±Þ À̻󿡼 ÃÖÀûȸ¦
          CFLAG+= -m486                    À§ÇØ »ý¼ºÇÑ´Ù)
        
        # ./configure --with-mb=EUC_KR    (ÇÑ±Û »ç¿ëÀ» À§ÇØ)
        # cd /usr/local/pgsql/doc
        # make install                    (¸Ç ÆäÀÌÁö, HTML ¹®¼ÆÄÀÏ ¼³Ä¡)                       
        # cd /usr/local/pgsql/src
        # make all                        (ÄÄÆÄÀÏ)
- 'All of PostgreSQL is successfully made. Ready to install' ¶õ ¸Þ¼¼Áö°¡
º¸ÀÌ¸é ¼º°ø.
        # su postgres                     (postgres °èÁ¤À¸·Î ÀÛ¾÷ÇϱâÀ§ÇØ)
        $ make install                    (¼³Ä¡)
- ¶óÀ̺귯¸® Ãß°¡
        # vi /etc/ld.so.conf             
          /usr/local/pgsql/lib
        # /sbin/ldconfig
- ȯ°æº¯¼ö Ãß°¡
°¢ °³ÀÎÀÇ È¯°æº¯¼ö¸¦ ¼³Á¤ÇϱâÀ§ÇØ °³ÀÎÀÇ .bash_profile¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù.
(DB¸¦ »ç¿ëÇÒ °èÁ¤ÀÇ È¯°æº¯¼ö¸¦ ¼³Á¤ - postgres °èÁ¤¿¡µµ Àû¿ë½ÃŲ´Ù.)
        PATH=$PATH:/usr/local/pgsql/bin
        MANPATH=$MANPATH:/usr/local/pgsql/man
        PGLIB=/usr/local/pgsql/lib
        PGDATA=/usr/local/pgsql/data
        export PATH MANPATH PGLIB PGDATA
- ȯ°æ º¯¼ö Àû¿ë
                                          
°¢ °èÁ¤¿¡¼ ½ÇÇàÇØ¼ ȯ°æº¯¼ö¸¦ Àû¿ë½ÃŲ´Ù.
        $ source .bash_profile            
- µ¥ÀÌÅͺ£À̽º ÃʱâÈ Çϱâ 
postgres°èÁ¤À¸·Î ÀÛ¾÷ÇØ¾ßÇÑ´Ù.
        $ initdb -e EUC_KR
- postgres °èÁ¤À¸·Î ¶Ù¿ö¾ß ÇÑ´Ù.
        
        $ postmaster -i -S -D /usr/local/pgsql/data
- ¹é¾÷µÈ ÆÄÀÏ db.outÀ» º¹±¸Çϱâ À§ÇØ ´ÙÀ½°ú °°ÀÌ postgres °èÁ¤À¸·Î ÀÛ¾÷ÇÑ´Ù.
        $ psql -e template1 < db.out
´ÙÀ½
ÀÌÀü
Â÷·Ê