1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

centos7下postgresql11.2源码安装

安装环境及准备工作

小编本本在这里向大家介绍CentOS-7-x86_64下安装PostgreSQL11.2的操作方法。在开始操作之前,必须确认操作系统版本,CentOS-7-x86_64;要安装的软件版本,PostgreSQL11.2。此外,安装目录是/db/pgsql/,数据目录是/db/pgsql_data/。在此之前,需要关闭防火墙,并下载PostgreSQL11.2的安装源码包,下载地址为 https://www.postgresql.org/ftp/,选择source- v11.2。

centos7下postgresql11.2源码安装

操作步骤

  1. 创建软件目录及安装目录:mkdir /soft/ 和mkdir –p /db/pgsql_data/
  2. 上传源码包并解压:tar -xzvf postgresql-11.2.tar.gz -C /soft/
  3. 将解压出来的文件夹移动到\db目录下:mv /soft/postgresql-11.2 /db/pgsql/
  4. 创建postgres用户并修改密码:useradd postgres 和 passwd postgres
  5. 切换到创建的postgres用户,并配置环境变量
    1. 切换用户su – postgres
    2. 打开.env文件,添加以下内容:export PGHOME=/db/pgsql ;export PGDATA=/db/pgsql_data ;export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
    3. 执行source ~/.bash_profile使配置文件生效
  6. 给/db目录授权: chown -R postgres:postgres /db/
  7. 安装所需的支持包:yum install -y gcc bison gcc-c++ readline readline-devel zlib zlib-devel perl perl-devel
  8. 添加所需的其他依赖项:perl-ExtUtils-Embed、pam-devel、libxml2-devel、libxslt-devel、openldap-devel、python-devel、openssl-devel、cmake
  9. 在指定的编译路径下编译软件:./configure –prefix=/db/pgsql && make && make install
  10. 修改编译后的文件权限:chown -R postgres:postgres /db/pgsql
  11. 初始化数据库:/db/pgsql/bin/initdb -D /db/pgsql_data/
  12. 启动数据库:/db/pgsql/bin/pg_ctl -D /db/pgsql_data/ -l logfile start

安装完成及操作总结

安装完成后即可正常操作,通过本文的简单介绍,希望能对大家有所帮助。PostgreSQL的安装在实践和应用中并不复杂,关键在于对基本操作和知识的熟练度。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5846.html