暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PG源码安装,你“学废”了吗?

呆呆的私房菜 2024-07-16
137
    Whoami:5年+金融、政府、医疗领域工作经验的DBA
    Certificate:OCP、PCP
    Skill:Oracle、Mysql、PostgreSQL
    Platform:CSDN、墨天伦、公众号(呆呆的私房菜)



    阅读本文可以了解PostgreSQL数据库支持的平台、安装方式以及如何使用源码安装PostgreSQL数据库




    01

    支持平台

    https://www.postgresql.org/docs/current/supported-platforms.html

    PostgreSQL 目前支持的 CPU 架构有:x86、PowerPC、S/390、SPARC、ARM、MIPS、RISC-V 和 PA-RISC,包括大端、小端、32 位和 64 位变体(如果适用)。

    PostgreSQL 目前支持的操作系统版本有Linux、Windows、FreeBSD、OpenBSD、NetBSD、DragonFlyBSD、macOS、AIX、Solaris 和 illumos。


    02

    安装方式

    PostgreSQL支持二进制安装、RPM安装和源码安装方式。我们可以从PostgreSQL的官网下载对应操作系统的安装介质。

    https://www.postgresql.org/download/

    生产环境中,我们一般推荐使用源码安装方式。


    03

    安装示例

    这里我们主要介绍使用源码安装PostgreSQL数据库。

    • 1. 安装系统依赖

      su - root
      yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc make smartmontools flex bison perl-devel perl-ExtUtils* openldap-devel jadetex openjade bzip
      • 2. 创建用户和相应目录

        su - root
        useradd postgres
        echo "postgres" | passwd --stdin postgres


        su - postgres
        mkdir -p /home/postgres/pgsoft
        mkdir -p /home/postgres/pghome
        mkdir -p /home/postgres/pgdata
        • 3. 配置环境变量

          su - postgres
          vi ~/.bash_profile
          export PATH=$PATH:$HOME/bin:/home/postgres/pghome/bin/
          export PGDATA=/home/postgres/pgdata
          source ~/.bash_profile
          • 4. 解压安装介质

            su - postgres
            tar xzf postgres-xx.x.tar.gz -C /home/postgres/pgsoft
            • 5. 编译安装数据库

              su - postgres
              cd postgres-xx.x
              ./configure --prefix=/home/postgres/pghome --enable-nls --with-perl --with-python --with-tcl --with-gssapi --with-openssl --with-pam --with-ldap --with-libxml --with-libxslt
              make world -j 8
              make install-world
              • 6. 初始化数据库

                su – postgres
                cd /home/postgres/pghome
                initdb
                pg_ctl start -l $PGDATA/logfile
                • 7. 创建数据库并登录测试

                  createdb test
                  psql test


                  本文内容就到这啦,阅读完本篇,相信你也顺利完成了PostgreSQL数据库的源码安装了吧!我们下篇再见!

                  点击上方公众号,关注我吧!


                  文章转载自呆呆的私房菜,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                  评论