2008年9月12日 星期五

PG 在 YUM 後的出錯處理

    

CentOS 5.0 下以 yum 安裝 PostgreSQL 8.3 記錄中,未提及出錯的處理,現在補回。


錯誤處理訊息


YUM 後跑 service postdgresql start 出現以下錯誤訊息:

    An old version of the database format was found.
    You need to upgrade the data format before using PostgreSQL.
    See /usr/share/doc/postgresql-8.3.3/README.rpm-dist for more information.

趴文後,知道是前(8.1)後(8.3)資料庫格式不符。
唯一辦法是重設整個 pg 系統,須執行以下工序處理:

1- 清空 pg 的設定資料。

    rm -rf /var/lib/pgsql/data
        或
    cd /var/lib/pgsql/data
    rm -rf *

    用第一個方法偶然出大錯,
第二方案未試出錯

2- 進入 pgsql 系統

    [root@centos001 data]# su postgresql
    bash-3.2$

3- 重設 pg 系統
    initdb -d /var/lib/pgsql/data
    
    
萬事 OK .................    
    
    
    


沒有留言: