下载源码包

--安装所需要的系统软件包
yum groupinstall -y "Development tools"
yum install -y bison flex readline-devel zlib-devel

官网下载:https://www.postgresql.org/ftp/source/

tar -zxvf postgresql-11.3.tar.gz

cd postgresql-11.3

#查看帮助指令  ./configure --help

./configure --prefix=/usr/local/pgsql --with-libxml

make && make install

配置环境

#创建用户

useradd postgres

passwd postgres

#输入密码验证

#设置权限

chown -R postgres:postgres /usr/local/pgsql

mkdir /data/pg mkdir  /data/pg/logs #存储数据和日志

chown -R postgres:postgres /data/pg

# 配置环境

vi /etc/profile

export PGDATA=/data/pg/data
export PGHOME=/usr/local/pgsql
export PATH=$PGHOME/bin:$PATH

source /etc/profile  #生效

su postgres #切换用户

配置postgres用户的.bash_profile

PATH=/usr/local/pgsql/bin:$PATH:$HOME/bin

export PATH

export LD_LIBRARY_PATH=/usr/local/pgsql/lib

export PGDATA=/data/pg/data

初始化数据库

执行initdb命令   (/usr/local/pgsql/bin/pg_ctl init --pgdata=/data/pg/data)

启动数据库

pg_ctl -D /data/pg/data -l /data/pg/logs/pg_server.log start

后面的log日志需手动创建,如下图,证明数据库启动成功:

连接数据库

连接数据库可以使用如下命令

psql -U postgres -d postgres

# 配置数据库连接信息

cd /data/pg/data

vim postgresql.conf

如上图,将listen_addresses的值设置成*,使其监听整个网络,端口号默认是5432,也可以自己设置。

vim pg_hba.conf

客户端认证配置文件

如上图

TYPE:pg的连接方式,local:本地unix套接字,host:tcp/ip连接

DATABASE:指定数据库

USER:指定数据库用户

ADDRESS:ip地址,可以定义某台主机或某个网段,32代表检查整个ip地址,相当于固定的ip,24代表只检查前三位,最后一                         位是0~255之间的任何一个

METHOD:认证方式,常用的有ident,md5,password,trust,reject。

md5是常用的密码认证方式。

password是以明文密码传送给数据库,建议不要在生产环境中使用。

trust是只要知道数据库用户名就能登录,建议不要在生产环境中使用。

reject是拒绝认证。

启动postgresql服务

service postgresql start

查看端口

netstat -tunlp

创建用户

postgres=# create user postuser1 with password 'user1@123';

创建数据库

#同时指定数据库的所有者
postgres=# create database postdb1 owner postuser1;

数据库赋权

#未赋权则账户只能登录控制台
postgres=# grant all privileges on database postdb1 to postuser1;

# 导入导出命令

导入sql

psql -d [表] -U [数据库] -h [ip] -p [端口] -f [文件]

pg_restore -U postgres -d poi > filename

导出sql

pg_dump -U [数据库] -h [ip] -p [端口] -t [表] > 导出的文件

linux 源码安装postgresql的更多相关文章

  1. Linux源码安装JDK1.8

    Linux源码安装Java 1.到官网下载 jdk-8u131-linux-x64.tar.gz 官网地址:http://www.oracle.com/technetwork/java/javase/ ...

  2. mysql-5.5 for linux源码安装

    mysql-5.5 for linux源码安装 1.使用Yum安装依赖软件包 # yum install -y gcc gcc-c++ gcc-g77 autoconf automake bison  ...

  3. 国产龙芯服务器源码安装PostgreSQL数据库的方法

    1. 公司最近有一些国产化项目的需求, 要求在国产CPU的服务器上面安装pg数据库等. 2.. 但是差查了下中标麒麟的官网,在龙芯MIPS的操作系统包源里面仅有 postgreSQL 9.2 版本的r ...

  4. CentOS7 源码安装 PostgreSQL 12

    PostgreSQL 12 源码安装 Table of Contents 1. 下载 2. 准备环境 3. 编译安装 4. 设置环境变量 5. 初始化数据库 6. 配置参数文件 6.1. postgr ...

  5. Linux源码安装软件

    Linux环境下 源码编译安装软件 ==== 1. 下载,步骤略 ==== 2. 验证,部分官方下载同时提供签名,MD5,sha1,sha256等校验信息. $ gpg --verify gnupg- ...

  6. Linux 源码安装 FFmpeg

    加班次数频繁,已经快一年没有写博了.由于此次在项目中使用到了 FFmpeg 来处理音视频,顾记录下在 Linux 系统中源码安装 FFmpeg 以便不时之需. 1. 安装 yasm yasm 是一个汇 ...

  7. linux源码安装mysql,shell编程学习,ubuntu

    一.mysql安装 以源码安装的方式编译和安装Mysql 5.6. 1.卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6 ...

  8. linux源码安装软件的一般方法

    rhel系统貌似安装不了xmgrace,配置的时候居然说要那个M*tif库.百度了一下,需要openmotif库,然后用root账户想要用yum安装一下这个库,搞了好久没搞懂.后面搞明白了,原因竟是因 ...

  9. Linux 源码安装Ansible 参考篇

    Ansible 源码搭建配置 近期在学习自动化运维相关技术,文章主要模拟内网情况下对Ansible的安装演示,源码安装较为繁琐.枯燥,尤其是在实际安装过程中可能出现各式各样的问题,所有在安装过程中尽量 ...

随机推荐

  1. centos7 安装 Spring Tools 4 for Eclipse

    1.spring 官网下载 https://spring.io/tools 2.解压 tar -zxvf spring-tool-suite--.RELEASE-e4.11.0-linux.gtk.x ...

  2. git跟yum一样 linux下的命令使用和思想是类似的

    git跟yum一样 linux下的命令使用和思想是类似的

  3. Spring 缓存切面

    缓存切面:[通知+目标方法调用] 缓存操作执行过程: 1)如果是同步调用[sync=true],则首先尝试从缓存中读取数据,读取到则直接返回: 否则执行目标方法,将结果缓存后返回. 2)如果不是同步调 ...

  4. Visual Studio Code - 同步代码时使用 rebase

    打开设置 设置"git.rebaseWhenSync": true

  5. JS去重-删除连续重复的值

    function removeRepetition(str) { var result = "", unStr; for(var i=0,len=str.length;i<l ...

  6. OpenStack Nova 高性能虚拟机之 NUMA 架构亲和

    目录 文章目录 目录 写在前面 计算平台体系结构 SMP 对称多处理结构 NUMA 非统一内存访问结构 MPP 大规模并行处理结构 Linux 上的 NUMA 基本对象概念 NUMA 调度策略 获取宿 ...

  7. HTML5——新表单元素 表单属性 语义元素

    表单元素 新的表单元素 datalist——输入域选项列表 keygen——提供一种验证用户的可靠方法 output——不同类型的输出,比如计算或脚本输出 表单属性 <form> / &l ...

  8. Sklearn评估器选择

  9. tensorflow实践学习一

    前言: 最近开始学习tensorflow框架,主要参考<TensorfFlow技术解析与实战>这本书,如果有同学需要这本书的PDF版,可以给我评论里留下邮箱,我看到了会发给你 正文 1.T ...

  10. seaborn用heatmap画热度图

    原文链接 https://blog.csdn.net/m0_38103546/article/details/79935671