±¾ÎÄÏêϸ½éÉÜÔÚ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