CentOS下,yum安装PostgreSQL

原创 2014年11月10日 15:03:28

配置YUM库

由于默认的库,安装的是8.4版本的,不太符合我的需求,我想安装最新版本(9.3)的。
# vi /etc/yum.repos.d/CentOS-Base.repo
[base]
[updates] 区段添加:exclude=postgresql*

安装PGDG RPM文件

打开网页(http://yum.postgresql.org), 找到正确的RPM。
比如,为CentOS 6 64位的系统,安装PostgreSQL 9.3:
打开http://yum.postgresql.org/repopackages.php#pg93后,找到CentOS 6 - x86_64
然后,执行如下命令:
yum localinstall http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm

安装PostgreSQL

先列出可用的安装包:
yum list postgres*
比如,要安装基础的PostgreSQL 9.3 server:
yum install postgresql93-server
也可根据自己的需求,安装其他的包。

配置

安装好后,数据库还需要初始化和配置。
PostgreSQL 数据文件夹(/var/lib/pgsql/9.3/data),包含了数据库所需的所有数据文件。
变量PGDATA,指的就是这个文件夹。

初始化

初始化数据库的第一个命令(仅需执行一次)是:
service postgresql-9.3 initdb

开机自启动

# chkconfig postgresql-9.3 on

服务控制

# service postgresql-9.3 start/stop/restart/reload

卸载

# yum erase postgresql93*

参考:https://wiki.postgresql.org/wiki/YUM_Installation


其他配置

参考:http://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html

9. 修改linux系统用户postgres的密码
PostgreSQL 数据库默认会创建一个linux 系统用户postgres,通过passwd 命令可设置系统用户的密码。
# passwd postgres
10. 修改PostgresSQL数据库配置实现远程访问
10.1 修改postgresql.conf 文件
# vi /var/lib/pgsql/9.3/data/postgresql.conf
将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改成 listen_addresses = '*'
10.2 修改客户端认证配置文件pg_hba.conf
将需要远程访问数据库的IP地址或地址段加入该文件。
# vi /var/lib/pgsql/9.3/data/pg_hba.conf
IPv4区下的127.0.0.1/32修改为0.0.0.0/0; 将ident修改为md5
11. 重启服务以使设置生效
# service postgresql-9.3 restart


简单使用

创建数据库createdb -h 127.0.0.1 -p 5432 -U postgres testdb
连接数据库psql -h 127.0.0.1 -p 5432 -U postgres testdb
删除数据库dropdb -h 127.0.0.1 -p 5432 -U postgres testdb
说明:-h表示主机(Host),-p表示端口(Port),-U表示用户(User)

创建数据表create table tbl(a int);
删除数据表drop table tbl;

插入数据insert into tbl(a) values(1);
查看数据select * from tbl;

备份数据库:pg_dump -U postgres  testdb > d:/testdb.dmp
恢复数据库:psql -U postgres testdb < d:/testdb.dmp
说明:这种方法,实际上是SQL的转储,可加参数(-t)指定多个表。


Yum安装PostgreSQL

1.添加PosgreSQL Yum Repository   访问http://yum.pgrpms.org/reporpms/repoview/letter_p.group.html,下载并安装...
  • fengye245
  • fengye245
  • 2012年05月14日 22:14
  • 9756

CentOS 6.6通过yum 安装PostgreSQL 9.4

最近再写python程序,需要用到postgresql,所以要安装postgresql数据库。 一、在/etc/yum.repos.d/CentOS-Base.repo 中的[base],[upd...
  • yupeigu
  • yupeigu
  • 2017年03月24日 17:08
  • 1177

使用yum安装postgresql 10 dev

环境centos 7 64位 数据库:pg10dev 参考网址: https://yum.postgresql.org/news10snapshot-ready-for-testing.php yum...
  • silenceray
  • silenceray
  • 2017年04月24日 11:27
  • 2284

CentOS6使用YUM安装Postgresql9.4

最近需要使用postgresqsl,所以安装了postgresql9.4。下面说说在centOS6环境下,在网络联通的情况下,使用YUM安装postgresql。(仅供大家参考)       查看...
  • xianSky2015
  • xianSky2015
  • 2017年02月13日 22:35
  • 1546

CentOs 下安装并配置postgresql

一、安装并配置数据库: 1.安装: CentOS 默认yum 安装的话,会安装较低版本的PostgreSQL 8.4,这不符合我们的要求。 (数据库版本过低会导致数据导入异常和数据丢失,建议使用9...
  • wangyezi19930928
  • wangyezi19930928
  • 2015年05月11日 10:08
  • 1573

CentOS7下使用yum安装PostgreSQL9.6

CentOS7下使用yum安装PostgreSQL9.6实验环境操作系统:CentOS Linux release 7.3.1611 (Core)数据库系统: PostgreSQL 9.6.5IP: ...
  • sunbocong
  • sunbocong
  • 2017年10月12日 11:17
  • 468

CentOS7 下安装 PostgreSQL10

1、下载源代码并解压 1、wget https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.gz 2、tar -...
  • xzwspy
  • xzwspy
  • 2017年10月22日 10:36
  • 1467

CentOS下yum安装PostgreSQL

目录   1 Configure YUM repository2 Install PGDG RPM file3 Install PostgreSQL4 配置5 Initialize...
  • dearsny
  • dearsny
  • 2016年08月11日 15:34
  • 427

Centos7安装PostgreSQL9.5

1、配置YUM库vi /etc/yum.repos.d/CentOS-Base.repo在[base] 和[updates] 区段添加:exclude=postgresql*配置完yum库之后卸载之前...
  • w670328683
  • w670328683
  • 2016年06月10日 11:02
  • 6036

CentOS下安装postgresql 9.4

CentOS下安装postgresql 9.4
  • shanzhizi
  • shanzhizi
  • 2015年06月13日 20:54
  • 14716
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS下,yum安装PostgreSQL
举报原因:
原因补充:

(最多只允许输入30个字)