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了
          主站蜘蛛池模板: 长泰县| 阿拉善右旗| 伊金霍洛旗| 贵定县| 剑川县| 淳安县| 洛宁县| 望江县| 南部县| 洛川县| 永吉县| 休宁县| 洛宁县| 永福县| 拜泉县| 兴和县| 柳河县| 正镶白旗| 手机| 特克斯县| 积石山| 合川市| 城口县| 五大连池市| 扎鲁特旗| 水富县| 黑山县| 高陵县| 朝阳县| 红原县| 叶城县| 桂平市| 禄劝| 榆树市| 新宁县| 兴义市| 张掖市| 高邮市| 滨海县| 阿拉善左旗| 小金县|