Linux环境PostgreSQL源码编译安装

Linux版本: Red Hat 6.4
PostgreSQL版本: postgresql-9.3.2.tar.gz
数据存放目录: /var/postgresql/data
软件安装位置: /usr/local/postgresql

安装步骤及脚本:


#!/bin/bash #创建用户和组
groupadd postgres
useradd -g postgres postgres #进入安装目录
cd /usr/local/ #删除原有安装
rm -rf postgresql #解压
tar zxvf postgresql-9.3.2.tar.gz
cd postgresql-9.3.2 #配置
./configure --prefix=/usr/local/postgresql --without-readline #编译安装
make && make install #安装contrib目录下的一些工具,是第三方组织的一些工具代码,建议安装
cd /usr/local/postgresql-9.3.2/contrib
make && make install #添加环境变量,并使之生效(初级用户请自行学习设置)
export PATH=/usr/local/postgresql/bin:$PATH #建postgres数据库的目录
mkdir -p /var/postgresql/data
chown postgres:postgres /var/postgresql/*
chown postgres:postgres /usr/local/postgresql/*
chmod -R 775 /var/postgresql/* #切换用户
su postgres #初始化数据库
initdb -D /var/postgresql/data #启动服务
pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile start #创建测试数据库
create database test; #切换到david 数据库
\c test #创建测试表
create table test (id integer, name text); #插入测试数据
insert into test values (1,'david'); #选择数据
select * from test ; #修改linux 系统用户postgres 的密码
passwd postgres
#postgres #修改PostgresSQL 数据库配置实现远程访问 #修改postgresql.conf 文件
vi /var/postgresql/data/postgresql.conf #--------------------允许远程连接---------------------------
#修改客户端认证配置文件pg_hba.conf,将需要远程访问数据库的IP地址或地址段加入该文件
vi /var/postgresql/data/pg_hba.conf #在文件的最下方加上下面的这句话
host all all 0.0.0.0/0 trust #设置监听整个网络,查找“listen_addresses ”字符串,
vi /var/postgresql/data/postgresql.conf #修改为如下:
listen_addresses = '*' #重启服务
pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile restart #停止服务
pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile stop #端口是否启用
netstat -anp | grep 5432

本博文发布的都是经过自己安装验证过的,各位同学请仔细按照以上步骤安装,肯定能成功。Good Luck!

Linux环境PostgreSQL源码编译安装的更多相关文章

  1. linux http服务源码编译安装详解

    相信大家大多都听过linux 的编译安装,但它到底是怎么把源代码变为自己电脑里可以应用的软件哪?今天,小编就以httpd 为例详细讲解一下. 什么是编译安装——编译:将源代码变为机器可执行的代码文件. ...

  2. postgresql源码编译安装(centos)

    centos6.8安装postgresql-9.6.8 一.环境 centos6.8 postgresql-9.6.8 二.准备工作 虚拟机可以连接外网 三.先安装make,gcc,gcc-c++,r ...

  3. 在Linux下用源码编译安装apache2

    Linux下安装一个软件,最好去看下它的官方guide,apache2.4的安装安装guide 0. installation guide http://httpd.apache.org/docs/2 ...

  4. linux下如何源码编译安装vim

    1. 获取源码 git clone https://github.com/vim/vim.git ~/vim cd ~/vim 2. 配置 ./configure --prefix=/home/jel ...

  5. Linux 从源码编译安装 OpenSSH

    https://blog.csdn.net/bytxl/article/details/46639073 Linux 从源码编译安装 OpenSSH以及各问题解决 2015年06月25日 17:37: ...

  6. centos6.5环境源码编译安装mysql5.6.34

    centos6.5环境源码编译安装mysql5.6.34 源码下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择Generic ...

  7. Linux下源码编译安装rpy2

    R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这 ...

  8. linux源码编译安装OpenCV

    为了尽可能保证OpenCV的特性,使用OpenCV源码编译安装在linux上.先从安装其依赖项开始,以ubuntu 14.04.X为例讲解在Linux上源码编译安装OpenCV,其他linux版本可以 ...

  9. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

随机推荐

  1. 网易音乐API

    本次分析的是网易音乐API 歌曲搜索API:http://music.163.com/api/search/get/web?csrf_token= 需要用POST来获取 参数: Referer=htt ...

  2. (旧)子数涵数·PS——水杯抠图

    一.首先老规矩,下载所需要的素材. 二.打开Photoshop,并打开已下载好的素材. 三.使用"钢笔工具",快捷键为P,采用"路径"模式,将水杯抠出(例图左上 ...

  3. 洛谷P1827 美国血统 American Heritage

    P1827 美国血统 American Heritage 54通过 90提交 题目提供者JOHNKRAM 标签USACO 难度普及- 提交  讨论  题解 最新讨论 暂时没有讨论 题目描述 农夫约翰非 ...

  4. java基础回顾(一)—— sleep和wait的区别

    sleep是Thread类的一个方法,wait是Object类的一个方法 sleep是线程被调用时,占着cpu去睡觉,其他线程不能占用cpu,os认为该线程正在工作,不会让出系统资源 wait是进入等 ...

  5. js的二元三元操作符

    二元 if ( a == b) { alert(a) } // (a == b) && alert(a) if ( a != b) { alert(a) } // (a == b) | ...

  6. OpenGL函数解析之gluPerspective()

    函数原型: void gluPerspective(GLdouble fovy,GLdouble aspect,GLdouble zNear,GLdouble zFar); 参数说明: fovy:指定 ...

  7. C# 类型转换 Dictionary转Model类

    /// <summary> /// 把Model转换为DataRow /// </summary> /// <typeparam name="T"&g ...

  8. 基本的Web控件一

    ASP.NET提供了与HTML元素相对应的基本Web控件,ASP.NET提供的基本的Web控件如下: 基本的Web控件       对应的HTML元素 Label  ----------------- ...

  9. C#处理Excel

    C#处理Excel C#处理Excel 前言 OleDb 具体操作 NPOI 具体操作 Excel C# NPOI OleDb 前言 最近需要对Excel进行加密解密操作,本身是一个简单的事情,通过 ...

  10. File Manager文件管理应用android源码

    这个刚刚在安卓教程网那里看到的,File Manager文件管理应用android源码,这个是File Manager文件管理应用源码,源码filemanager,一个开源的文件管理器完整源码,文件查 ...