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了
          主站蜘蛛池模板: 定西市| 清镇市| 福贡县| 朝阳县| 云和县| 息烽县| 鹰潭市| 伊宁市| 普安县| 河东区| 祁门县| 永昌县| 乌兰察布市| 儋州市| 浪卡子县| 辽阳县| 蛟河市| 集安市| 房产| 宁陕县| 西乌珠穆沁旗| 辉县市| 东光县| 无极县| 伊宁县| 沿河| 大兴区| 达拉特旗| 铜梁县| 河间市| 孝昌县| 怀来县| 揭东县| 沁水县| 昌都县| 扶余县| 沛县| 汝阳县| 衡山县| 资中县| 玛多县|