码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 一、PostgreSQL软件安装


    1. 配置主机名,添加/etc/hosts绑定

    # hostname set-hostname test

    # cat /etc/hosts

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    172.20.184.83  test

    2.关闭防火墙和selinux

    # systemctl stop firewalld

    # systemctl disable firewalld

    # setenforce 0

    # cat /etc/selinux/config

    SELINUX=disabled

    3.安装系统依赖包

    #yum install -y gcc gcc-c++ perl-devel readline-devel zlib*

    4.添加组与用户,创建目录

    # groupadd postgres

    # useradd  -g  postgres  postgres

    # mkdir -p /var/postgre/data     /*存放数据文件*/

    # mkdir -p /var/postgre/14.1      /*存放编译后的软件程序*/

    # mkdir -p /var/postgre/software-iso   /*存放软件安装包*/

    5.将安装包 postgresql-14.1.tar.bz2放到/var/postgre/software-iso目录下

    6.修改权限

    chown -R postgres:postgres /var/postgre

    chmod -R 775 /var/postgre

    7.配置环境变量

    # su - postgres

    $ vi .bash_profile  (添加如下内容)

    export PGHOME=/var/postgre/14.1         #说明:postgre的安装、编译、数据的根目录

    export PGDATA=/var/postgre/data         #说明:postgre的数据放置目录上述有说明路径

    export PATH=$PATH:$PGHOME/bin           #说明:$PGHOME/psq/bin为编译路径

    以下内容可选:

    export PS1='[\u@\h \w]$'

    export TMP=/tmp

    export TMPDIR=$TMP

    export EDITOR=vi

    export LANG=en_US

    export NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'

    8.解压安装包

    $ cd  /var/postgre/software-iso

    $ tar -xvf postgresql-14.1.tar.bz2

    9.编译安装

    $ cd /var/postgre/software-iso/postgresql-14.1

    $ ./configure --prefix=/var/postgre/14.1

    $ make world

    $ make install-world

    【编译报错一】

    configure: error: could not determine flags for linking embedded Perl.

    This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not

    installed.

    【解决方法】

    # yum install perl-ExtUtils-Embed

    【编译报错二】

    configure: error: header file is required for Python

    【解决方法】

    # yum install python python-devel

  • 相关阅读:
    【无标题】一种超级终端防火墙
    Android音视频开发:AudioRecord录制音频
    设计模式之【工厂模式】
    计算机毕业设计(85)php小程序毕设作品之共享会议室预约小程序系统
    04 使用Keil模拟器和Debug (printf) Viewer窗口实现scanf输入,并进行串口收发回环,无需fgetc重定向
    C++之委托构造函数实例(二百四十三)
    javax.net.ssl.SSLHandshakeException: No appropriate protocol
    第一课 概念介绍
    java编程基础总结——14.异常处理
    windows 安装 zookeeper (图文解说详细版+)
  • 原文地址:https://blog.csdn.net/lltfjsy/article/details/127751785
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号