PG安装

一.基础包的安装(yum源的配置,可以采用光盘挂载,及ftp yum源,针对外网环境忽略此步):

  yum -y install wget tcpdump glibc libgcc gcc gcc-c++ ncurses-devel bison openssl openssl-devel xinetd glibc glibc-common gd gd-devel rsync puppet ntp perl cmake man tree lsof openssh-clients traceroute lsb glibc-2.12-1.132.el6.i686  libgcc-4.4.7-4.el6.i686 vim strace readline-devel tcl tcl-devel python-devel libnl-devel unzip lrzsz

二.Pg具体安装

  1. 安装依赖包

     yum –y install bison flex readline-devel

  2. 创建用户组和用户

    groupadd postgres

    useradd –g postgres postgres

    passwd postgres

  3. 解压文件

    tar xzvf postgresql-9.1.0.tar.gz

    cd postgresql-9.1.0

  4. 配置

    ./configure --prefix=/usr/local/pgsql

  5.编译

    make

  6. 安装

    make install

    [root@server8 ~]# cd /postgres/postgresql-9.1.0/contrib/

    make&&make install 安装contrib 的插件

  7. 创建数据库库文件存储目录、给postgres赋予权限

    mkdir -p /pgdata/9.1/data

    chown -R postgres:postgres /pgdata

  8. 初始化数据库目录

    su – postgres

    /usr/local/pgsql/bin/initdb -D /pgdata/9.1/data

  9. 配置用户postgres的环境变量

    vi /home/postgres/.bash_profile

    export PGHOME=/usr/local/pgsql

    export PGDATA=/pgdata/9.1/data

    PATH=$PATH:$PGHOME/bin

    export PATH

  10.让环境变量生效:source /home/postgres/.bash_profile

  11. 启动数据库

    su – postgres

    pg_ctl start -D $PGDATA

    备注:停止数据库的方法:pg_ctl stop –m fast–D $PGDATA

  12.配置监听地址和端口及其它参数

    vi $PGDATA/postgresql.conf

  修改以下两行:

    #listen_addresses = 'localhost'

    #port = 5432

    为:

    listen_addresses ='*'

    port = 5432

  13.修改/pgdata/9.1/data/pg_hba.conf里面的参数:

    在最后一行加入:host all all 172.25.0.0/16  trust

  14.进入到root下关闭防火墙

    service iptables stop(start)

    service iptables status 常看状态

三 . 设置PostgreSQL开机自启动

  PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下

  linux文件即为linux系统上的启动脚本

    1)修改linux文件属性,添加X属性

    #chmod a+x linux

    2) 复制linux文件到/etc/init.d目录下,更名为postgresql

    #cp linux /etc/init.d/postgresql

    3)修改/etc/init.d/postgresql文件的两个变量

    prefix设置为postgresql的安装路径:/usr/local/pgsql

    PGDATA设置为postgresql的数据目录路径:/pgdata/9.1/data/

4) 执行service postgresql start,就可以启动PostgreSQL服务

  #service postgresql start

5)设置postgresql服务开机自启动

  #chkconfig --add postgresql

四. postgis安装

  1.   

  tar zxvf gdal-1.11.0.tar.gz

cd gdal-1.11.0

./configure --prefix=/usr/local/gdal

make

make install

  2      .

tar jxvf geos-3.3.9.tar.bz2

cd geos-3.3.3

./configure --prefix=/usr/local/geos

make

make install

  3.

unzip proj.4-master.zip

cd proj.4-master

./configure --prefix=/usr/local/proj

make

make install

  4.

tar zxvf libxml2-2.6.27.tar.gz

cd libxml2-2.6.27

./configure --prefix=/usr/local/libxml2

make

make install

  5.

vim /etc/ld.so.conf.d/postgresql.conf

加入:  /usr/local/pgsql/lib

  vim /etc/ld.so.conf.d/gdal.conf

  加入: /usr/local/gdal/lib

  vim /etc/ld.so.conf.d/proj.conf

  加入: /usr/local/proj/lib

  vim /etc/ld.so.conf.d/geos.conf

  加入: /usr/local/geos/lib

  ldconfig

  6.

  tar zxvf postgis-2.1.4.tar.gz

  cd postgis-2.1.4

  ./configure --prefix=/usr/local/postgis --with-xml2config=/usr/local/libxml2/bin/xml2-config --with-geosconfig=/usr/local/geos/bin/geos-config --with-projdir=/usr/local/proj --with-gdalconfig=/usr/local/gdal/bin/gdal-config -with-pgconfig=/usr/local/pgsql/bin/pg_config

  make

  make install

  执行上面的命令,就可以实现postgresql服务的开机自启动。

Postgres安装详解的更多相关文章

  1. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  2. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  3. scribefire 多博客管理利器 安装详解

    scribefire 多博客管理利器 安装详解 一.ScribeFire介绍 ScribeFire 是 Firefox (火狐浏览器)上著名的博客写作工具,目前已跨平台支持多浏览器(Firefox,C ...

  4. CentOS 6.5的安装详解

    CentOS 6.5的安装详解 主流: 目前的Linux操作系统主要应用于生产环境, 主流企业级Linux系统仍旧是RedHat或者CentOS 免费: RedHat 和CentOS差别不大,Cent ...

  5. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

  6. Phoenix和SQuirrel安装详解

    Phoenix安装详解 描述 现有hbase的查询工具有很多如:Hive,Tez,Impala,Shark/Spark,Phoenix等.今天的主角是Phoenix. phoenix,中文译为“凤凰” ...

  7. zabbix agent安装详解

    安装 Installing repository configuration package Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: rpm - ...

  8. zabbix server安装详解

    简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以 ...

  9. Oracle Database 12c Release 2安装详解

    第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...

随机推荐

  1. PHPCMS的自增长标签

    设置幻灯片的时候,需要用到自增长ID. <div class="tt_pic"><img src="images/1.gif" />&l ...

  2. 你还在为UiPath课程考试发愁吗?

    刚开始学UiPath的时候,课程的考试难倒了很多人,有语言的原因也有对课程理解的原因,记忆中好像有一课考了5次估计,由于题库也就那么多,只要你努力考,总会过的. 学会了RPA的自动化工具,能否自动化答 ...

  3. elasticsearch.yml基本配置说明

    一.基本配置 elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是 ...

  4. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第八天(非原创)

    文章大纲 一.课程介绍二.Solr基本介绍三.ssm整合Solr四.项目源码与资料下载五.参考文章   一.课程介绍 一共14天课程(1)第一天:电商行业的背景.淘淘商城的介绍.搭建项目工程.Svn的 ...

  5. parameter与attribute的使用场合(转载自草原和大树)

    Attribute 和 Parameter 的区别 (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为 ...

  6. sonarque下载和安装使用

    参考地址: https://www.cnblogs.com/qiumingcheng/p/7253917.html https://www.cnblogs.com/cjsblog/p/10735800 ...

  7. javascript设计模式之中介者模式

    /* * 小游戏演示中介者模式 * Home 按键 1 * Guest 按键 0 * 半分钟内看谁按下的次数多 * * 参与的对象: * 玩家 * 计分板 * 中介者 * * 中介者模式使对象之间松耦 ...

  8. xtrabackup 安装

    xtrabackup 安装   yum install -y perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL  perl-Dige ...

  9. JS事件阻止冒泡的写法

    $("body").on("click", "#id", function (ev) { ev = ev || event;要写的逻辑代码 ...

  10. UVALive 4731 Cellular Network(贪心,dp)

    分析: 状态是一些有序的集合,这些集合互不相交,并集为所有区域.显然枚举集合元素是哪些是无法承受的, 写出期望的计算式,会发现,当每个集合的大小确定了以后,概率大的优先访问是最优的. 因此先对u从大到 ...