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. asp.net5中程序根目录的获取

    最近在写一个asp.net5的应用,其中要实现的一个功能是生成一个文件,并且存储到应用程序根目录(这里指project.json所在的文件夹)下的export文件夹下.生成文件内容什么的都做好了,忽然 ...

  2. 妙用Object

    妙用Object 当你在写C#程序时,经常会用到“ToString()”这个方法,而且如果你细心你点就会发现所有的引用类型都含有“ToString()”这个方法,那么你知道为什么会这样吗?很简单,因为 ...

  3. SpringMVC配置文件 中 mvcview-controller 标签的使用

    一.<mvc:view-controller path=""/>标签的作用 工程WEB-INF目录下面的JSP页面,我们知道是不能直接使用URL访问到.需要通过控制器转 ...

  4. 一、 Spring Cloud Eureka ,咱们先跑起来

    一.Spring Cloud 简介 Spring Cloud 是一个基于Spring Boot 实现的微服务架构开发工具.是一个涉及到服务治理.分布式配置管理.负载均衡.服务容错.API网关.消息总线 ...

  5. Vue系列:关于侵权前言

    因为一开始学习 Vue 的时候,秉持的是"好记性不如烂笔头"的思想,所以这些知识点都是当时查阅然后选择性摘录下来的. 当时并没有很刻意去记录原文出处(现在我知错了..),所以..如 ...

  6. 少写代码帮你模块化方法 & 运动框架 & 简化轮播图

    模块化就是通过每一个js里封装一个方法:用exports将他输出, 在下一个js用require的方法加载js时就会将方法输出.然后在主页面引入require.js; 模块化基本写法: define( ...

  7. EBS应用重启

    重启系统应用 cd $ADMIN_SCRIPTS_HOME ./adstpall.sh apps/apps ./adstrtal.sh apps/apps 在重启应用时,可能会出现并发管理器未启动的情 ...

  8. mysql用户权限操作

    mysql用户权限操作1.创建用户mysql -urootcreate database zabbix default charset utf8;grant all on zabbix.* to za ...

  9. Wince 6.0获取设备的分辨率 自动设置窗体位置

    调用微软提供给wince的API  “coredll.dll” [DllImport("coredll.dll")] public static extern int GetSys ...

  10. 腾讯云服务器手动和自动安装WordPress网站程序

    如果我们需要建站的话,对于基础个人网站.博客建站选择基础的1Mbps带宽配置的1GB内存的腾讯云服务器还是够用的,且如果我们需要用来建网站的话可以手工添加程序,以及有些面板,比如宝塔面板是自带CMS程 ...