在Linux下面卸载与重新安装PostgreSQL(rpm包)

 

 

首页Linux教程

背景:

阅读新闻

在Linux下面卸载与重新安装PostgreSQL(rpm包)

[日期:2011-05-11]   来源:Linux社区  作者:wangxujun163163   [字体:]  

1. 先把原来的postgresql安装包找出来,如果找不到就可以直接安装了。
[root@ 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.RHEL4.1AX
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-pflogsumm-2.1.5-4.2.2AX
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.1AX
postgresql-server-8.0.3-1.1AX
说明:
查询命令格式: 
rpm -q ( or --query) options 
参数: 
pkg1 ... pkgN :查询已安装的软件包 
详细选项
-a                  查询所有安装的软件包 
而grep post则是查找所有列表中包含"post"字符串的项

2. 找到了旧有的版本,则卸载掉他们
rpm -ev postgresql-docs-8.0.3-1.1AX
rpm -ev --nodeps postgresql-libs-8.0.3-1.1AX
rpm -ev freeradius-postgresql-1.0.1-3.RHEL4.1AX
rpm -ev postgresql-python-8.0.3-1.1AX
rpm -ev postfix-2.1.5-4.2.2AX
rpm -ev --nodeps postgresql-8.0.3-1.1AX
rpm -ev postgresql-contrib-8.0.3-1.1AX
rpm -ev postgresql-pl-8.0.3-1.1AX
rpm -ev postfix-pflogsumm-2.1.5-4.2.2AX
rpm -ev --nodeps compat-postgresql-libs-7.4.7-2.RHEL4.1.1AX
rpm -ev postgresql-tcl-8.0.3-1.1AX
rpm -ev postgresql-devel-8.0.3-1.1AX
rpm -ev postgresql-jdbc-8.0.3-1.1AX
rpm -ev postgresql-odbc-08.00.0100-1.1AX
rpm -ev postgresql-server-8.0.3-1.1AX
说明:
删除命令格式:
rpm -e ( or --erase) options pkg1 ... pkgN 
参数 
pkg1 ... pkgN :要删除的软件包 
详细选项 
--nodeps    不检查依赖性 
通用选项 
-v  显示附加信息 
-vv           显示调试信息

3. 列出新的postgresql列表,逐个安装
rpm -ivh --nodeps postgresql-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-contrib-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-debuginfo-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-devel-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-docs-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-libs-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-plperl-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-plpython-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-pltcl-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-server-8.2.3-1PGDG.i386.rpm
rpm -ivh --nodeps postgresql-test-8.2.3-1PGDG.i386.rpm
说明:
安装命令格式
rpm -i ( or --install) options file1.rpm ... fileN.rpm 
参数: 
file1.rpm ... fileN.rpm  将要安装的RPM包的文件名 
详细选项
--nodeps        不检查依赖性关系 
-v  显示附加信息

4. 初始化数据库
 #su postgres
 bash-3.00$ PGDATA=/var/lib/pgsql/data
 bash-3.00$ export PGDATA
 bash-3.00$ initdb --encoding=utf-8
5. 启动与使用
 bash-3.00$ postmaster -i -D ~/data &
 bash-3.00$ createdb mydb
 bash-3.00$ psql mydb
 
6. OK.

解决Linux命令行为什么变成-bash-3.2$

Ubuntu 11.04安装配置Android开发环境

相关资讯       PostgreSQL 

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/24170.html