ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÔÚLinuxÉÏʹÓÃÔ´´úÂë°²×°PostgreSQL

·¢²¼Ê±¼ä:2008-09-16 00:05:46À´Ô´:ºìÁª×÷Õß:miftoe
±¾ÎÄÏêϸ½éÉÜÔÚRed Hat Enterprise Linux Server 5ÉÏʹÓÃÔ´´úÂë°²×°PostgreSQL8.3.3Êý¾Ý¿âµÄ²½Öè,ʹÓÃrootÓû§½øÐа²×°¡£

1.ÏÂÔØPostgreSQL8.3.3µÄLinuxƽ̨¶ÔÓ¦µÄÔ´´úÂë°ü£¬¿ÉÒÔµ½PostgreSQLµÄ¹Ù·½ÍøÕ¾£ºwww.postgresql.orgÉÏÏÂÔØ¡£ÈçÏÂËùʾµÄΪÏÂÔØÔÚ±¾µØ¼ÆËã»úÉϵÄÔ´Âë°üÎļþ£º

postgresql-8.3.3.tar.gz

2.ʹÓÃgzipÃüÁîºÍtarÃüÁԴ´úÂë°ü½øÐнâѹËõ£¬Ö´ÐÐÈçÏÂÃüÁ

gzip -d postgresql-8.3.3.tar.gz

Ö´ÐÐgzipÃüÁîÖ®ºó£¬½«°ÑÔ´Âë°ü½âѹËõ£¬µÃµ½postgresql-8.3.3.tarÎļþ¡£

tar xvf postgresql-8.3.3.tar

3.Ö´ÐÐÈçϵÄÃüÁ

cd postgresql-8.3.3

./configure --prefix=/usr/local/pgsql

make

make install

µÚÒ»ÌõÃüÁîÊǽøÈëpostgresqlÔ´´úÂëÎļþµÄ¸ùĿ¼£¬È»ºóµÚ¶þÌõÃüÁîÖ´ÐÐconfigure£¬»áÔÚÔ´´úÂë¸ùĿ¼ÖвúÉúMakefileÎļþ£¬µÚÈýºÍµÚËĸöÃüÁî·Ö±ðÊÇÖ´ÐÐmake¶ÔÔ´´úÂë½øÐбàÒëºÍ°²×°¡£

4.½ÓÏÂÀ´ÔÚϵͳÖÐÌí¼ÓpostgresÓû§£¬·Ö±ðÖ´ÐÐÈçÏÂÃüÁî½øÐÐÉèÖãº

useradd postgres ---- Ìí¼ÓpostgresÓû§

passwd postgres ---- ÖØÖÃpostgresÓû§µÄϵͳµÇ¼ÃÜÂ룬¸ù¾ÝÌáʾ²Ù×÷

mkdir /usr/local/pgsql/data ---- ´´½¨dataĿ¼£¬´ÎĿ¼¿É¸ù¾ÝÐèÒª¸ü¸Ä

chown postgres /usr/local/pgsql/data ---- ½«dataĿ¼µÄËùÓÐÕ߸ü¸ÄΪpostgres

su - postgres ---- Çл»µ½postgresÓû§Ö´ÐÐÏÂÃæµÄÃüÁî

5.½ÓÏÂÀ´³õʼ»¯²¢Æô¶¯Êý¾Ý¿â·þÎñÆ÷£¬Ê¹ÓÃpostgresÓû§Ö´ÐÐÏÂÃæµÄÃüÁ

/usr/local/pgsql/bin/initdb -D mkdir /usr/local/pgsql/data -- ³õʼ»¯Êý¾Ý¿â

/usr/local/pgsql/bin/postmaster -D mkdir /usr/local/pgsql/data -- Æô¶¯Êý¾Ý¿â·þÎñÆ÷¡£

ÖÁ´Ë£¬PostgreSQL8.3.3Êý¾Ý¿â±ãÔÚRed Hat LinuxÖа²×°Íê³ÉÁË¡£´Ëʱ¿ÉʹÓÃpgsql -U postgresÃüÁîÀ´Á¬½ÓÊý¾Ý¿âÁË¡£

Èç¹ûÏëÈÃPostgreSQLÊý¾Ý¿â·þÎñÆ÷Ëæ²Ù×÷ϵͳµÄÆô¶¯¶øÆô¶¯£¬¿ÉÒÔ½«Æô¶¯½Å±¾¿½±´µ½/etc/init.d/Ŀ¼Ï£¬¾ßÌåÖ´ÐÐÈçÏÂÃüÁ

cp postgresql8.3.3/contrib/start-scripts/linux /etc/init.d/postgresql

chmod +x postgresql
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ