PostgreSQL安装及配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PostgreSQL安装及配置
PostgreSQL的安装可以有以下几种方式:
a).run文件安装
b)yum安装
c)源码安装
一、.run文件安装
1、安装文件下载,格式如下:postgresql-9.4.1-3-linux-x64.run
将该文件拷贝到linux系统下目录,如/home/zhangwy下
2、添加用户组postgresql,用以下命令:#groupadd postgresql
3、添加用户组postgresql下的用户postgres,用以下命令:
#adduser postgres –g postgresql
4、修改postgres用户的密码:#passwd postgres
5、切换到.run文件目录下,查看文件权限:#cd /home/zhangwy
#ls –l
执行.run文件:#./post*.run(貌似只能在root用户下安装)
开始安装postgresql:
默认安装路径为:/opt/PostgreSQL/9.4
数据文件安装目录为:/opt/PostgreSQL/9.4/data
安装过程中,系统会默认创建一个superuser(postgres),可以设置密码,这里设置为postgres
设置字符编码为709,开始安装:
安装完成后,系统中默认已创建好postgres数据库
6、配置环境变量
修改/etc下的profile文件,增加:
export PGHOME=/opt/PostgreSQL/9.4
export PATH=$PGHOME/bin:$PATH
export PGDATA=$PGHOME/data
export LD_LIBRARY_PATH=$PGHOME/lib
保存后,执行:#source /etc/profile命令,修改的配置将立即生效。

7、连接到postgres数据库
此时表示数据库连接成功。

8、登录到linux的图像界面,可看到postgresql的安装,其中pgAdminIII是它的一个客户端界面,可在客户端进行操作。

二、yum安装
用yum install –installroot=/opt/PostgreSQL/9.4,指定目录没有成功,不知道具体原因
推荐yum方式安装,不用考虑包与包之间的关联关系
1、下载rpm库并安装
rpm -i /home/zhangwy/pgdg-centos94-9.4-2.noarch.rpm
查看所有安装包
yum list post*
2、查看是否安装postgresql
rpm -qa|grep post
如有老版本,则删除老版本,用以下两种方式:
1)rpm -e ( or --erase) options pkg1 ... pkgN,参数pkg1 ... pkgN :要删除的软件包
2)使用'yum remove 包名' 命令卸载包
这几个安装包分别对应的是:
●postgresql94-server:PostgreSql的服务器端;
●postgresql94:PostgreSql的客户端程序和库;
●postgresql94-contrib:一些外部扩展;
●postgresql94-devel:库和头文件,对于一般使用,这个是可选的;但是
如果后面需要以编译源文件的形式安装一些PostgreSql的扩展(例如Multicorn),它们在编译过程中需要这些文件,那么这个一定要有。

5、初始化数据库并启动
切换到postgres用户,执行su$initdb
执行过程中自动创建数据目录:/var/lib/pgsql/9.4/data
$pg_ctl start
启动数据库服务。

6、测试连接
三、源码安装
1、下载源码包并解压。

源码下载地址:/ftp/source/v9.4.1/,
这里我下载的版本是v9.4.1
2、创建用户组和用户:
添加用户组postgresql,用以下命令:#groupadd postgresql
添加用户组postgresql下的用户postgres,用以下命令:
#adduser postgres –g postgresql
3、将下载的源码文件postgresql-9.4.1.tar.gz拷贝到/home/postgres目录下并解压。

4、创建安装目录
5、编译安装,安装到/opt/PostgreSQL/9.4目录
切换到解压文件目录:
#cd /home/postgres/postgresql-9.4.1
#./configure –prefix=/opt/PostgreSQL/9.4
执行configure 过程中报以下错误,configure: error: readline library not found 网上查询后,需要安装readline-devel包,执行以下命令:
# yum -y install -y readline-devel
完成成依次执行:
#./configure –prefix=/opt/PostgreSQL/9.4
#make
#makeinstall
执行完后提示如下图,PostgreSQL服务器安装完成。

6、创建数据目录
7、修改数据目录所有者和权限
#chown –R postgres /opt/PostgreSQL/9.4/data
#chgrp –R postgresql /opt/PostgreSQL/9.4/data
8、设置全局环境变量
#vi /etc/profile
9、初始化数据库,启动
先切换到postgres用户:$su postgres
初始化数据库:$initdb –D /opt/PostgreSQL/9.4/data –locale=zh_CN.UTF8 启动:$pg_ctl start
10、测试连接及退出数据库。

相关文档
最新文档