CentOS7.X安装postgresql-10.3

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: CentOS7.X安装postgresql-10.3

我的个人网站

PostGreSQL

  1. 安装前的准备

    yum install \
    vim \
    wget \
    firewalld \
    gcc \
    gcc-c++ \
    openssl-devel \
    readline \
    readline-devel \
    zlib \
    zlib-devel \
    uuid-devel \
    systemd-devel \
     -y \
  2. 安装PostGreSQL

    cd /home
    wget https://ftp.postgresql.org/pub/source/v10.3/postgresql-10.3.tar.gz
    tar -zxvf postgresql-10.3.tar.gz
    cd postgresql-10.3
    ./configure \
    --prefix=/usr/local/postgres/ \
    --with-ossp-uuid \
    --with-uuid=ossp \
    --with-systemd \
    --with-openssl \
    
    make
    make install
  3. 添加postgres用户并配置数据目录

    mkdir /data/
    mkdir /data/postgres/
    
    useradd postgres
    
    chown -R postgres:postgres /data/postgres/
    chown -R postgres:postgres /usr/local/postgres/
    chown -R postgres:postgres /home/postgresql-10.3/
  4. 配置启动防火墙

    systemctl start firewalld
    firewall-cmd --zone=public --add-port=5432/tcp --permanent
    firewall-cmd --reload
  5. 修改环境变量

    vim /etc/profile
    
    export PGHOME=/usr/local/postgres
    export PGDATA=/data/postgres
    export PATH=$PATH:/usr/local/postgres/bin
    
    ESC
    :wq
    
    source /etc/profile
  6. 初始化数据库

    su postgres
    /usr/local/postgres/bin/initdb -D /data/postgres
  7. 修改配置

    su postgres
    vim /data/postgres/pg_hba.conf
    
    local   all             all                                     trust
    host    all             all             127.0.0.1/32            trust
    host    all             all             0.0.0.0/0               trust
    host    all             all             ::1/128                 trust
    
    local   replication     all                                     trust
    host    replication     all             127.0.0.1/32            trust
    host    replication     all             0.0.0.0/0               trust
    host    replication     all             ::1/128                 trust
    
    ESC
    :wq
    
    vim /data/postgres/postgresql.conf
    
    listen_addresses = '*'
    
    ESC
    :wq
  8. 启动

    su postgres
    /usr/local/postgres/bin/pg_ctl -D /data/postgres -l logfile start
  9. 创建默认数据库及设置密码

    su postgres
    /usr/local/postgres/bin/createdb postgres
    /usr/local/postgres/bin/psql postgres
    # 已经进入了postgres控制台
    \password
    # 接下来输入密码
    **************
    # 退出
    \q
  10. 停止、启动、重启、重载

    su postgres
    /usr/local/postgres/bin/pg_ctl -D /data/postgres -l logfile stop
    /usr/local/postgres/bin/pg_ctl -D /data/postgres -l logfile start
    /usr/local/postgres/bin/pg_ctl -D /data/postgres -l logfile restart
    /usr/local/postgres/bin/pg_ctl -D /data/postgres -l logfile reload
  11. 领支付宝红包支持作者

    扫码领支付宝红包

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
13天前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
102 1
linux centos上安装python3.11.x详细完整教程
|
2月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
11天前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
12天前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
|
11天前
|
Linux 虚拟化 Windows
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
这篇文章提供了解决VMware Tools无法重新安装(显示为灰色)问题的步骤,并介绍了如何在CentOS 8上创建和配置VMware共享文件夹。
完美解决:重新安装VMware Tools灰色。以及共享文件夹的创建(centos8)
|
12天前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
2月前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
166 8
centos7 mysql安装及配置
|
13天前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
1月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
94 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
8天前
|
缓存 Linux 开发工具
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
22 0