超详细!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 之前,您需要确保已安装必要的编译工具和依赖项。

你可能感兴趣的:(postgresql,数据库,服务器)