Read Sean

          Read me, read Sean.
          posts - 508, comments - 655, trackbacks - 9, articles - 4

          [注]由于Debian相當保守的包管理和更新機制,本文提到的編譯和安裝過程可能要求你在/etc/apt/sources.list中開放testing級別的包。

          1- 首先是去PostgreSQL的官方網站[link]下載最新8.2.1版本的源碼,postgresql-8.2.1.tar.gz。
          2- 拷貝并解壓:
               $ sudo -s
               # cp postgresql-8.2.1.tar.gz /opt
               # cd /opt
               # tar zxvf postgresql-8.2.1.tar.gz
               # cd postgresql-8.2.1
          3- 在開始configure和make之前,先做一些準備工作,為了正常configure和make,需要:
               # apt-get install build-essential gcc-4.0 libreadline5 libreadline5-dev m4 flex bison zlib1g zlib1g-dev
          4- 一切就緒,開工:
               # ./configure --prefix=/opt/postgresql ### 更多選項參考./configure --help ###
               # make
            正常的話,可以看到最后一行輸出為: "All of PostgreSQL successfully made. Ready to install."
          5- 安裝:
               # make install
            最后應該看到輸出"PostgreSQL installation complete."。
          6- 初始化數據庫環境:
               # mkdir /opt/postgresql/data
               # adduser postgres
               # chown postgres /opt/postgresql/data
               # sudo -u postgres /opt/postgresql/bin/initdb /opt/postgresql/data/
            編輯/opt/postgresql/data目錄下的pg_hba.conf,添加local all postgres ident sameuser和local all all md5兩行;
            編輯/opt/postgresql/data目錄下的postgresql.conf,去掉listen_addresses的注釋符,修改為listen_addresses = '*'。
          7- 啟動數據庫:
               # sudo -u postgres /opt/postgresql/bin/pg_ctl -D /opt/postgresql/data -l /opt/postgresql/data/serverlog start
               # sudo -u postgres /opt/postgresql/bin/createuser -P dbuser
               # sudo -u postgres /opt/postgresql/bin/createdb testdb
               # /opt/postgresql/bin/psql -U dbuser testdb
            若能正常進入PostgreSQL控制臺并執行查詢如select version();即表示安裝成功。

          每次都這樣去命令行啟動數據庫當然有點太笨了,下次再抽空和大家分享PostgreSQL自動化啟動腳本的編寫。


          Feedback

          # re: [Tips] Debian Sarge(3.1r4)下編譯和安裝PostgreSQL 8.2.1[未登錄]  回復  更多評論   

          2012-08-21 02:38 by a
          make命令不可用是為什么啊 我已經安裝了GCC了
          主站蜘蛛池模板: 松潘县| 古田县| 阿拉尔市| 新营市| 乌兰县| 灵山县| 西安市| 玉门市| 兴安盟| 凤山县| 祁东县| 潜江市| 托克逊县| 格尔木市| 盈江县| 沁阳市| 鹰潭市| 鄱阳县| 集贤县| 阿勒泰市| 油尖旺区| 新源县| 潜山县| 巴青县| 博兴县| 敦煌市| 木兰县| 黎平县| 洪泽县| 临湘市| 嘉义县| 和顺县| 上高县| 景洪市| 永昌县| 广南县| 习水县| 河源市| 弥渡县| 阳西县| 海阳市|