2021-07-15

1.添加用户

# 添加用户 postgres
useradd postgres # 给用户 postgres 设置密码
passwd postgres

2.切换到该用户,下载 postgresql

# 切换到用户 postgres
su - postgres # 下载
wget 下载网址

3.解压

tar -zxf 压缩包 -C 目标文件夹

------------------------------------
-v 参数可以展示解压过程
------------------------------------

4.安装依赖包

yum install readline readline-devel gzip zlib zlib-devel gcc

5.配置

# 指定应用安装目录
cd postgresql 解压目录

# 切换用户权限到 root
su

# 配置
./configure --prefix=自定义安装目录

------------------------------------
注意:该命令要进入解压的目录,在 root 用户权限下执行

#  编译(稍等几分钟)
make

依旧在 root 权限下

# 将编译成功的可执行文件安装到系统目录中,一般为 /usr/local/bin 目录。
make install

以上命令执行成功后,自定义 postgresql 安装目录下出现以下内容

6.修改用户配置文件

vi  ~/.bash_profile  

添加如下内容
-------------------------------------------
# postgresq1
export PGSQL_HOME=安装目录
export PGDATA=$PGSQL_HOME/data
export PATH=$PGSQL_HOME/bin:$PGDATA:$PATH
-------------------------------------------

7.生效配置文件

source ~/.bash_profile

8.初始化
( root 用户下赋权限 chown -R postgres:postgres 安装文件夹)

cd 安装目录

mkdir data

$PGSQL_HOME/bin/initdb -D $PGSQL_HOME/data

# 也可以在安装目录下使用以下命令,一样的作用
bin/initdb -D $PGDATA

9.启动

cd 安装目录/bin

# 该命令是启动 postgresql 并将启动日志输出到 server.log ,该文件名可以自行修改
pg_ctl -l server.log start

bin/postgres -D $PGSQL_HOME/data -p 5432 > postgres.log 2>&1

10.进入

psql -U postgres -h 虚拟机ip地址

注意: 如果报错 Error while loading shared libraries: libpq.so.5: cannot open shared object file
    未安装依赖 yum install postgresql-libs.x86_64

centos7 postgresql安装配置的更多相关文章

  1. Linux下apache+phppgadmin+postgresql安装配置

    Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...

  2. CentOS7 PostgreSQL安装

    CentOS7 PostgreSQL安装 CentOS7 PostgreSQL安装 Install 安装 使用yum安装 yum install http://yum.postgresql.org/9 ...

  3. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

  4. centos7 yum安装配置redis 并设置密码

    原文:https://www.cnblogs.com/fanlinglong/p/6635828.html centos7 yum安装配置redis 并设置密码 1.设置Redis的仓库地址 yum ...

  5. Windows上PostgreSQL安装配置教程

    Windows上PostgreSQL安装配置教程 这篇文章主要为大家详细介绍了Windows上PostgreSQL安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 PostgreSQL的 ...

  6. centos7 rabbitmq安装/配置

    原文:centos7 rabbitmq安装/配置     因为RabbitMQ是由erlang实现的,所以要先安装erlang再安装rabbitMQ   1.先配置yum软件源地址EPEL(EPEL是 ...

  7. Centos7 下安装配置tomcat7

    首先下载压缩包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.78/bin/apache-tomcat-7. ...

  8. ubuntu 16.04.1 LTS postgresql安装配置

    postgresql安装--------------------二进制安装:wget https://get.enterprisedb.com/postgresql/postgresql-9.5.6- ...

  9. centos7 docker 安装配置

    docker快速入门测试 ########################################## #docker安装配置 #环境centos7 #配置docker阿里源 echo '#D ...

随机推荐

  1. windows系统pycharm终端更改为git bash

    引自:https://blog.csdn.net/u011519550/article/details/89855122 设置路径:file--setting--tools--terminal--ap ...

  2. 使用hsdis-amd64.dll打印java的汇编文件

    文件放在D:\DeveSOFTWARE\jdk1.8.0_45\jre\bin目录下 hsdis-amd64.dll 下载路径:https://github.com/atzhangsan/file_l ...

  3. sql select 1 和 exists

    SELECT * FROM LACOMMISION WHERE MANAGECOM LIKE'8694%' AND STATE='1' AND EXISTS(SELECT 1 FROM laagent ...

  4. [源码解析] 机器学习参数服务器ps-lite(2) ----- 通信模块Van

    [源码解析] 机器学习参数服务器ps-lite(2) ----- 通信模块Van 目录 [源码解析] 机器学习参数服务器ps-lite(2) ----- 通信模块Van 0x00 摘要 0x01 功能 ...

  5. QML用同一模版多开主窗口

    如何动态地创建多个长的一样的主窗口哪(数据当然不一样), 用QML也是可以实现的. 简单的地说, 就是调用多次load即可. QCoreApplication::setAttribute(Qt::AA ...

  6. Kubernetes安装报错总结

    1.kubeadm  init初使化报错 [root@k8s01 ~]# kubeadm  init --kubernetes-version=v1.13.3 --pod-network-cidr=1 ...

  7. Java基础——自增自减及初识Math类

    自增自减及初识Math类  public class Demon05 {     public static void main(String[] args) {         // ++ -- 自 ...

  8. 浙大二院姚克团队发现新的NLRP3炎症小体抑制剂,有望用于治疗炎症疾病

    期刊:Clinical and Translational Medicine 发表时间:2021年7月19日 影响因子:11.492 角膜炎是一种眼科常见疾病,也是我国主要致盲眼病之一,其特征是炎性细 ...

  9. Python入门:ChainMap 有效管理多个上下文

    摘要: Python的ChainMap从collections模块提供用于管理多个词典作为单个的有效工具. 本文分享自华为云社区<从零开始学python | ChainMap 有效管理多个上下文 ...

  10. ACM学习笔记:二叉堆

    title : 堆 date : 2021-8-3 tags : ACM,数据结构 什么是堆 堆是一棵具有特定性质的二叉树,堆的基本要求是堆中所有结点的值必须大于等于(或小于等于)其孩子结点的值,这也 ...