Postgres安装详解
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安装
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安装详解的更多相关文章
- Linux ssh登录和软件安装详解
阿哲Style Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...
- 【转】Linux下Android ADB驱动安装详解
原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...
- scribefire 多博客管理利器 安装详解
scribefire 多博客管理利器 安装详解 一.ScribeFire介绍 ScribeFire 是 Firefox (火狐浏览器)上著名的博客写作工具,目前已跨平台支持多浏览器(Firefox,C ...
- CentOS 6.5的安装详解
CentOS 6.5的安装详解 主流: 目前的Linux操作系统主要应用于生产环境, 主流企业级Linux系统仍旧是RedHat或者CentOS 免费: RedHat 和CentOS差别不大,Cent ...
- Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
- Phoenix和SQuirrel安装详解
Phoenix安装详解 描述 现有hbase的查询工具有很多如:Hive,Tez,Impala,Shark/Spark,Phoenix等.今天的主角是Phoenix. phoenix,中文译为“凤凰” ...
- zabbix agent安装详解
安装 Installing repository configuration package Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: rpm - ...
- zabbix server安装详解
简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以 ...
- Oracle Database 12c Release 2安装详解
第1章 Oracle Database 12c Release 2安装详解 1.1 下载方法 oracle官网https://www.oracle.com 1)打开官方网站,找到下载连接 2)选择更多 ...
随机推荐
- Unity C# 调用SaveFileDialog保存Excel文件
本文原创,转载请注明出处:http://www.cnblogs.com/AdvancePikachu/p/6893934.html 本文学习如何把数据转存为Excel文件并调用SaveFileDial ...
- iOS开发ReactiveCocoa学习笔记(一)
学习 RAC 我们首先要了解 RAC 都有哪些类 RACSignal RACSubject RACSequence RACMulticastConnection RACCommand 在学习的时候写了 ...
- pscp no such file or directory
背景:在WINDOWS10 上传一个文件 到 Centos 7中 工具:pscp 用法: pscp.exe -C e:\tinyfox\site\wwwroot\cdms\projecttemplat ...
- 【软件使用心得】Quartus和ISE调用Synplify进行综合的问题
分别尝试采用Quartus和ISE调用第三方综合软件Synplify进行综合. [软件版本] Quartus II 13.0 (SP).ISE 14.4 .Synplify 201303. [问题描述 ...
- 删除elasticsearch大于7天前的索引
curl -u 用户名:密码 -H'Content-Type:application/json' -d'{ "query": { "range": { &quo ...
- hihoCoder #1143 : 骨牌覆盖问题·一 (斐波那契数列)
题意:我们有一个2xN的长条形棋盘,然后用1x2的骨牌去覆盖整个棋盘.对于这个棋盘,一共有多少种不同的覆盖方法呢? 思路:这是斐波那契数列啊,f[n] = f[n-1] + f[n-2],初始时 f[ ...
- webpack打包过程如何调试?
本文适用于已经会使用webpack的前端开发人员,但是想进一步了解webpack细节和进阶. 首先请读者按照我前一篇文章 Webpack 10分钟入门介绍的步骤,在本地搭建一个webpack的hell ...
- IOS Block动画
● + (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)dur ...
- 解决MVC运行controller的时候只有有参构造函数但是程序一定要走无参构造函数的方法
方法如下 https://www.codeproject.com/Articles/560798/ASP-NET-MVC-Controller-Dependency-Injection-for-Be
- World Wind Java开发之十五——加载三维模型(转)
之前的一篇博客是关于加载粗三维模型的,见http://blog.csdn.net/giser_whu/article/details/43452703,这个地方还存在着不能加载纹理的问题,一直没呢解决 ...