第一步
在编译安装postgresql源码的时候,需要用到以下依赖,若本机没有的话,需要提前安装依赖环境,执行以下命令:
yum install gcc gcc-c++
yum install zlib-devel;

第二步,按照以下命令一步一步执行

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 /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

按照以上流程一步一步执行,亲测可用,已成功安装

linux安装postgresql的更多相关文章

  1. Linux 安装 PostgreSQL

    Linux 安装 PostgreSQL CentOS 7 安装 PostgreSQL 10 步骤 官网安装步骤,选择服务器和数据库版本,会给出相应的安装命令 # 安装 yum install -y h ...

  2. [亲测有效] - Linux安装PostgreSQL

    本文章来为各位介绍一篇关于postgresql 9.4 在linux环境的安装步骤详解,希望文章能够对各位新手朋友带来帮助的哦.   环境说明系统:centos 6.4 64位软件:postgresq ...

  3. linux安装postgresql简洁版

    环境: linux 7.+ postgresql 10.5 1.下载10.5版本的源码,make后成可执行版本 2.创建数据库   initdb -D   /xxx/yyy(对应为数据目录,提前创建好 ...

  4. Linux安装postgresql及基础操作

    安装环境说明 系统环境说明 [root@slave1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@sl ...

  5. linux安装postgresql数据库

    本文提供数据库安装脚本,有部分需要优化,就是脚本中的方法执行存在前后依赖,但是代码里面没有对上一个执行结果进行判断,如果提供的路径和安装包没有问题,脚本能够正常执行 #!/bin/bash # ins ...

  6. Linux安装 PostgreSQL

    1.在线安装 yum install postgresql-server -y 2.初始化数据库 service postgresql initdb 3.设置自动启动 hkconfig postgre ...

  7. linux下安装postgresql

    环境:Linux localhost.localdomain 2.6.32-431 GNU/Linux x86_64 Postgresql版本:postgresql.9.5.3 添加开启自启设置:ht ...

  8. Linux CentOS安装postgresql 9.4

    一.前言 PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统.Windows.Solaris.BSD和Mac OS X.PostgreSQL遵循P ...

  9. Linux环境PostgreSQL源码编译安装

    Linux环境PostgreSQL源码编译安装 Linux版本: Red Hat 6.4 PostgreSQL版本: postgresql-9.3.2.tar.gz 数据存放目录: /var/post ...

随机推荐

  1. 牛客网第9场多校E(思维求期望)

    链接:https://www.nowcoder.com/acm/contest/147/E 来源:牛客网 题目描述 Niuniu likes to play OSU! We simplify the ...

  2. c++中各类型数据所占字节数(一)

    转自: https://blog.csdn.net/hi_baymax/article/details/82415896 和机器字长及编译器有关系: 所以,int,long int,short int ...

  3. 小白的python之路11/15 awk 77-78

    awk -F指定分隔符  eg下图指定 : 为分隔符,$1 $4 NF表示以分隔符为表准,该行分了几段    $NF表示取最后一段 正则表达式 表示打印第一个开头的用户名awk -F: '/nolog ...

  4. 小谈对Python的认知与期望

    18级新生,在大学之前并未接触过程序语言编程,在众多语言编程中只对C语言有个名字上认知.在上个学期初次了解到Python语言,计算机老师表示Python是现在编程语言中如雨后春笋般的发展飞速的计算机语 ...

  5. dom 及bom

    BOM的全称为Browser Object Mode,中文名是浏览器对象模型.它的一些功能和特性如下:1. BOM提供了独立于内容而与浏览器窗口进行交互的对象2. 由于BOM主要用于管理窗口与窗口之间 ...

  6. Mysql 了解changeBuffer 与 purge 调优

    需要删除.新增记录或更新一个数据页时,如果数据页在内存中就直接更新,而如果这个数据页还没有在内存中的话,在不影响数据一致性的前提下,InooDB 会将这些更新操作缓存在 change buffer中, ...

  7. java的http请求实例

    package vqmp.data.pull.vqmpull.common.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory ...

  8. oracle插入数据的时候报错:ORA-00928: 缺失 SELECT 关键字

    比如:插入数据的时候是这样的insert into a value('哈哈'); 报的是这样的错误:ORA-00928: 缺失 SELECT 关键字 其实就是value少了一个s,在oracle中,插 ...

  9. python 全栈开发笔记 1

    将自己的姓名用进制表示出来 #自己姓名的进制表示 name=input('请输入你的名字:') for i in name: print(i) # python 3 中是按字符进行循环的 bytes_ ...

  10. 修改hbuilder背景颜色为护眼模式

    复制以下代码,保存为.tmTheme文件导入HBuilder <?xml version="1.0" encoding="UTF-8"?> < ...