1 .首先找到原始的postgresql安装包,如果找不到就可以直接安装。
[ root @ www PostgreSQL ] # rpm-QA|grep post
postgresql-docs-8.0.3-1.1AX
postgresql-libs-8.0.3-1.1AX
freeradius-PostgreSQL-1.0.1-3.rhel 4.1 ax
postgresql-python-8.0.3-1.1AX
postfix-2.1.5-4.2.2AX
postgresql-8.0.3-1.1AX
postgresql-contrib-8.0.3-1.1AX
postgresql-pl-8.0.3-1.1AX
postfix-pflog summ-2.1.5-4.2.2 ax
compat-PostgreSQL-libs-7.4.7-2.rhel4.1.1ax
postgresql-tcl-8.0.3-1.1AX
postgresql-devel-8.0.3-1.1AX
postgresql-jdbc-8.0.3-1.1AX
PostgreSQL-odbc-08.00.0100-1.1 ax
postgresql-server-8.0.3-1.1AX
说明:
查询命令格式:
rpm-q (或- -查询)选项
参数:
pkg1 . pkgN :查询已安装的软件包
高级选项
-a查询所有已安装的软件包
grep post将搜索包含字符串“post”的所有列表中的项目
2 .找到旧版本后,卸载
rpm-ev PostgreSQL-docs-8.0.3-1.1 ax
rpm-ev-- nodeps PostgreSQL-libs-8.0.3-1.1 ax
rpm-ev freeradius-PostgreSQL-1.0.1-3.rhel 4.1 ax
rpm-ev PostgreSQL-python-8.0.3-1.1 ax
rpm -ev postfix-2.1.5-4.2.2AX
rpm-ev-- nodeps PostgreSQL-8.0.3-1.1 ax
rpm-ev PostgreSQL-contrib-8.0.3-1.1 ax
rpm-ev PostgreSQL-pl-8.0.3-1.1 ax
rpm-ev postfix-pflog summ-2.1.5-4.2.2 ax
rpm-ev-- nodeps compat-PostgreSQL-libs-7.4.7-2.rhel4.1.1ax
rpm-ev PostgreSQL-TCL-8.0.3-1.1 ax
rpm-ev PostgreSQL-devel-8.0.3-1.1 ax
rpm-ev PostgreSQL-JDBC-8.0.3-1.1 ax
rpm-ev PostgreSQL-odbc-08.00.0100-1.1 ax
rpm-ev PostgreSQL-server-8.0.3-1.1 ax
说明:
删除命令格式:
rpm-e(or--erase ) options pkg1 . pkgN
参数
pkg1 . pkgN :要删除的软件包
高级选项
--nodeps不检查相关性
通用选项
-v显示附加信息
-vv显示调试信息
3 .显示新的postgresql列表并逐一安装
rpm-IVH-- nodeps PostgreSQL-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-contrib-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-debug info-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-devel-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-docs-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-libs-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-pl perl-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-pl python-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-pltcl-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-server-8.2.3-1 pgdg.i386.rpm
rpm-IVH-- nodeps PostgreSQL-test-8.2.3-1 pgdg.i386.rpm
说明:
安装命令格式
rpm-I(or--install ) options file1.rpm . fileN.rpm
参数:
file1.RPM . fileN.rpm要安装的rpm软件包的文件名
高级选项
--nodeps不检查依赖关系
-v显示附加信息
4 .初始化数据库
#su postgres
bash-3.00 $ pg data=/var/lib/pgsql/data
bash-3.00 $导出pg数据
bash-3.00 $ initdb---- encoding=utf-8
5 .启动和使用
bash-3.00 $ post master-I-d~~/data
bash-3.00$ createdb mydb
bash-3.00$ psql mydb
6 .确定。