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了
          主站蜘蛛池模板: 怀安县| 论坛| 虎林市| 鸡西市| 淮安市| 上饶县| 泸定县| 沭阳县| 沾益县| 大埔县| 曲松县| 库尔勒市| 城口县| 平乡县| 长治市| 龙井市| 宾阳县| 云龙县| 隆德县| 大理市| 西峡县| 铁岭县| 铁力市| 柏乡县| 留坝县| 灵川县| 涞水县| 华亭县| 松潘县| 抚松县| 建平县| 耒阳市| 宝山区| 定边县| 武乡县| 榆树市| 德安县| 泸定县| 遵义市| 英吉沙县| 屏边|