超详细!postgresql源码-编译安装

  1. 下载 PostgreSQL 的源代码
    点击下方连接下载postgresql源码
    PostgreSQL: File Browser

  2. 安装编译工具和依赖项
    在编译 PostgreSQL 之前,您需要安装一些编译工具和依赖项。在终端中执行以下命令,安装这些工具和依赖项:

    sudo yum install -y gcc readline-devel zlib-devel openssl-devel

  3. 配置和编译 PostgreSQL

    解压并进入 PostgreSQL 源代码目录,执行以下命令,以配置和编译 PostgreSQL:

    bashCopy code

 ./configure --prefix=/usr/local/pgsql
 make
 sudo make install
上述命令将使用默认配置选项配置和编译 PostgreSQL,并将其安装到 /usr/local/pgsql 目录中。可以根据需要更改安装目录。
  1. 创建postgres用户并赋予root权限
# 创建用户并设置密码
useradd -d /home/newuser -m newuser
passwd newuser
# 添加root权限 (编辑文件时加sudo)
vim /etc/sudoers

# 添加如下内容
postgres ALL=(ALL)    ALL
  1. 修改相关目录权限
# 将编译安装时自动创建的文件修改为postgres所有
# 以下命令会递归修改psql下的所有文件
sudo chown postgres:postgres /usr/local/psql/ -R

  1. 初始化 PostgreSQL 数据库集群

    在安装 PostgreSQL 后,需要初始化数据库集群。在终端中执行以下命令,以初始化一个名为 “postgres” 的新数据库集群:

    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

  2. 启动 PostgreSQL 服务器

    在初始化数据库集群后,您可以使用以下命令启动 PostgreSQL 服务器:

    /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

    如果希望在系统启动时自动启动 PostgreSQL 服务器,请将上述命令添加到 /etc/rc.local 文件中。

  3. 测试 psql

    在启动 PostgreSQL 服务器后,您可以使用以下命令测试 psql 客户端工具是否安装正确:

    /usr/local/pgsql/bin/psql -U postgres

    该命令将连接到本地 PostgreSQL 服务器,并使用 “postgres” 用户身份启动 psql 客户端工具。

以上步骤应该可以帮助您使用源代码在 CentOS 系统上安装 PostgreSQL。请注意,在使用源代码安装 PostgreSQL 之前,您需要确保已安装必要的编译工具和依赖项。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值