• Centos7下postgresql9.3源码安装


    这里以安装9.3.25版本为主

    1.安装

    下载pg9.3.25源码包,地址:https://www.postgresql.org/ftp/source/v9.3.25/

    上传到需要安装的服务器下并解压,tar -zxvf postgresql-9.3.25.tar.gz。

     

    解压完后进入postgresql-9.3.25目录,执行./configure --prefix=/usr/local/pg93,--prefix指定安装路径。

     

    执行make

     

    完后执行make install

     

    编译安装完成

     

    软件安装完后,在操作系统中创建一个普通用户,用于初始化,启动和停止数据库等。

    增加用户useradd pg93,并设置目录权限chown -R pg93:pg93 /usr/local/pg93

     

    切换到管理员用户,.bash_profile中添加环境变量

     

     说明

    export PGPORT=5493                                      #添加端口号,用psql连接时可以省略-p端口号,防止和其他冲突,这里改为5493

    export PGDATA=/usr/local/pg93/data                   #初始化,启停时可以省略-D(数据库data目录)

    export PG_HOME=/usr/local/pg93                      #数据库目录

    export LD_LIBRARY_PATH=$PG_HOME/lib:$LD_LIBRARY_PATH        #运行所需的动态库目录

    配置完后,source一下环境变量

     初始化数据库,并输入管理员密码

    initdb -E UTF8 --locale=C -U pg93 -W

     

    2.配置连接

    检测5493端口是否被占用,为空表示未占用。

     

    编辑/usr/local/pg93/data/postgresql.conf文件,修改监听地址为全部,端口为5493

     

    配置pg_hba.conf白名单文件

     

     

    #local行代表基于本地socket通信,METHOD为trust代表管理员用户可免密登录数据库。

    #host IPV4行代表远程连接,DATABASE,USER,ADDRESS配置为ALL,代表允许任何IP以任何数据库用户远程连接到所有数据库。

    #IPV6未使用,这里把该行注销。

    修改完后,启动数据库。

     用navicat测试连接

     

    防火墙未关闭或者未放行5493端口,修改防火墙

    firewall-cmd --zone=public --add-port=5493/tcp --permanent

    firewall-cmd --reload

    修改后再次连接成功

     

    查看版本信息。

     

     

  • 相关阅读:
    Mac之雕虫小技
    Python 合并两个字典(Dictionary)中相同key的value的方法
    linux只保留最新n个文件
    自动化测试笔记
    python实现一个判断时间的装饰,并抛出自定义异常
    python在字典列表中计算具有特定键的元素
    canvas游戏
    教为学:Oracle 11g OCP之路(七):数据结构
    教为学:Oracle 11g OCP之路(八):用户权限管理
    ADO.NET入门教程(六) 谈谈Command对象与数据检索
  • 原文地址:https://www.cnblogs.com/jinli1771/p/14289309.html
Copyright © 2020-2023  润新知