一.下载安装包 

可以从如下地址下载需要的安装包, 按照自己的操作系统和版本要求选择下载。 
PostgreSQL官网下载 
PostgreSQL Download
PostgreSQL中文社区下载
二.用postgres用户登录,上传并解压安装包 
上传安装包到postgres的家目录:/home/postgres/postgresql-10.5.tar.gz 
解压安装包: tar -zxvf postgresql-10.5.tar.gz
三.在postgres账户下,创建pgdata目录(执行makdir pdata)并进入该目录:执行 cd /home/postgres/pgdata再创建数据data目录: 执行mkdir data ,再执行chown -R postgres:postgres /home/postgres/pgdata/data。
四.进入postgres-10.5,进行编辑安装
./configure --prefix=/home/postgres/pgdata --without-readline --without-zlib   --配置
(数据库中缺失了2个库,需要without来屏蔽)
#make          --编译
#make install    --安装
五.配置环境变量
su - postgres,vi .bash_profile:
export PGHOME=/home/postgres/pgdata
export PGDATA=$PGHOME/data 
export PATH=$PGHOME/bin:$PATH 
export LANG=en_US.utf8 
export DATE=`date +"%Y-%m-%d %H:%M:%S"` 
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH 
刷新环境变量: source .bash_profile
六.初始化数据库
执行/home/postgres/pgdata/bin/initdb -D  /home/postgres/pgdata/data  
进行数据库初始化。
七.修改配置文件,修改PostgresSQL数据库配置,
执行 vim $PGDATA/postgresql.conf 修改为如下:
listen_addresses = '*'
port = 5432
备注!PostgreSQL安装完成后,默认是只接受来自本机localhost的连接请求, listen_addresses设置为*来允许数据库服务器监听来自任何主机的连接请求, 并且对外提供的服务端口是5432(默认端口)。
八.修改配置文件,设置远程连接
修改服务端对客户端的认证配置文件pg_hba.conf, 将需要访问数据库的远程IP地址或地址范围加入该文件: vim $PGDATA/pg_hba.conf 在文件最下方添加如下配置:
host all all 0.0.0.0/0 trust
备注!上面的配置允许任意IP和用户访问该数据库, 建议仅用作测试时使用,在公网需要考虑安全问题。
九.启动数据库
pg_ctl -D $PGDATA -l logfile start    --启动数据库
pg_ctl -D $PGDATA stop    --停止数据库
pg_ctl status    --查看数据库状态
十.测试
执行如下命令:/home/postgres/pgdata/bin/createdb test   
--创建test数据库; 执行如下命令:
/home/postgres/pgdata/bin/psql test                    --进入test数据库

linux下pg数据库安装相关推荐

  1. linux下sybase配置文件,linux下SYBASE数据库安装后的配置

    如有你有帮助,请购买下载,谢谢! linux下SYBASE数据库安装后的配置 sybase的安装很简单,是rpm格式的,运行rpm -ivh **.rpm .bin的,直接执行./***.bin就安装 ...

  2. linux下postgresql服务,Linux下PostgreSQL数据库安装、配置与日常服务管理

    1. 数据库安装与配置步骤 安装环境准备 操作系统: Oracle Linux Server 6.5 IP 地址: 192.168.6.177 版本信息: MySQL Community Server ...

  3. Linux下Oracle数据库安装详解

    安装环境 系统:Linux CentOS7 64位 Oracle版本:Oracle 11g R2 一.安装前准备 1.创建运行oracle数据库的系统用户和用户组 [yxc@localhost ~]$ ...

  4. Linux下DB2数据库安装教程

    最近因为工作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤. 安装前请查看 DB2版本和许可证 说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版本, ...

  5. linux下pg数据库相关命令

    1.ssh log@ip地址 2.密码:密码 3.数据库查看:pgci public_query 4.具体命令: 4.0:  \c testdb; 4.1:  \l                   ...

  6. linux下编译libuv,linux下libuv库安装教程

    下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...

  7. PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项

    文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...

  8. linux下从git获取有权限的代码,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  9. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

最新文章

  1. mysql中的宽字符注入_深入理解Mysql宽字符注入
  2. slf4j+log4j2的整合配置
  3. 通信模式与网络协议之间的对应关系
  4. ptmalloc,tcmalloc和jemalloc内存分配策略研究
  5. vue修改计算属性的值_「Vue学习记录五」计算属性和侦听器
  6. Office 安装MathType7.4 未找到MathPage.wll等问题
  7. 演练 多班分数录入统计优秀人数
  8. 可关闭与最小化的右下角浮动广告代码
  9. 分布式架构的核心要素和设计方法
  10. Nacos集群(一)节点启动初始化源码解析
  11. 乐高spike python_SPIKE Prime科创套装 篇四:乐高教育SPIKE Prime入门编程和搭建活动教学...
  12. SwitchHost自动配置Github520
  13. 优惠码:直通BAT面试算法精品课-牛客网
  14. Android应用逆向——最好用的两个无源码调试器
  15. RuoYi-Vue 若依 新增子module模块,子模块的接口报404,以及自定义包名后如何确保正确扫描?
  16. python之函数习题
  17. 华为p4不是鸿蒙吗怎么又改为安卓_华为已将“基于安卓10”变成“兼容安卓10”,EMUI就是鸿蒙OS...
  18. 微信没有回车键怎么换行_怎么换行-回答 | 为什么苹果的微信没有换行键,想换行怎么办?...
  19. 数字电路2. OC门、OD门、三态门
  20. 小学生python游戏编程arcade----excel调用

热门文章

  1. leetcode题:全排列-数组
  2. Substrate 基础教程(Tutorials) -- 授权特定节点
  3. SAP HANA学习
  4. 以太坊智能合约代码查看
  5. Python计算皮尔逊相关系数
  6. ZBRUSH人物头部雕刻
  7. 可变参数实现工厂模式
  8. 【明天股票会涨吗?】
  9. 升级OpenSSH修复高危漏洞
  10. Lingoes的问题