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. android 开发-文件存储之读写sdcard

    android提供对可移除的外部存储进行文件存储.在对外部sdcard进行调用的时候首先要调用Environment.getExternalStorageState()检查sdcard的可用状态.通过 ...

  2. js的语法糖?

    ++“”里面的+“”默认被变成“0”了 前端多写了个+号导致的bug,网址后面多一个0.虽然不知道是什么原因,但是感觉是js的隐式替换

  3. zblog添加水印插件后出现Cannot use $this as parameter

    安装了水印插件后后台也进不去了,页面错误提示:Cannot use $this as parameter 删除水印插件文件后恢复正常,具体原因待研究 水印插件文件:/zb_users/plugin/W ...

  4. 微软高性能缓存AppFabric(二)使用

    原文链接:http://www.cnblogs.com/Qbit/p/6102614.html 从AppFabric 的安装目录中选择两个dll添加到项目中, 默认安装位置:C:\Program Fi ...

  5. UML复习1-2章

    第一章 1.请对SDLC的六个阶段排序 1> 可行性分析 2> 设计 3> 测试 4> 维护 5> 需求分析与说明 6> 编码 A. 1 5 2 6 3 4 B. ...

  6. window.onload中调用函数报错的问题

    今天练习js,忽然遇到了一个问题,就是window.onload加载完成后,调用其中的函数会报错, 上一段简单的代码: 报错信息: 报错原因: 当window.onload加载完成后,第一个alert ...

  7. WCF使用地址去调用服务端的方法

    前面的章节已经讲过了WCF的代码和SVC页面的分离,这里是分离后,客户端调用代码如下: try { var myBinding = new BasicHttpBinding(); var myEndp ...

  8. UVA 12034 Race(递推)

    递推,f[i = i个名次][j = 共有j个人] = 方案数. 对于新加入的第j个人,如果并列之前的某个名次,那么i不变,有i个可供并列的名次选择,这部分是f[i][j-1]*i, 如果增加了一个名 ...

  9. hdu-3371 Connect the Cities---kruskal

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3371 题目大意: 给n个城市,m条路,k组已知路,求最小费用联通所有城市: 解题思路: kruska ...

  10. 【DBA-Oracle】更改Oracle数据字符集_转为常用的ZHS16GBK

    A.oracle server 端 字符集查询  select userenv('language') from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LAN ...