postgres源码学习之准备工作

postgres源码学习之准备工作

  • 源码下载及编译安装
  • 数据库初始化配置
  • 创建表
  • 数据库用户初始化(可选)
    • 修改监听ip地址
    • 创建用户
    • 增加访问权限
  • gdb加载程序

源码下载及编译安装

下载postgres最新源码postgres v17.2
源码下载后,进行解压

tar -zxvf postgresql-17.2.tar.gz
cd postgresql-17.2

执行configure

mkdir build
cd build
../configure CFLAGS="-g3 -O0" CPPFLAGS="-g3 -O0"

CFLAGS=“-g3 -O0” CPPFLAGS=“-g3 -O0” 这两个参数配置的意义主要是为了后续可以方便的进行gdb单步调试。

然后执行

make -j 4
sudo make install

以上步骤执行都未报错的话,源码编译安装就完成了。
源码安装可参考https://www.postgresql.org/docs/17/install-make.html

数据库初始化配置

通过一下命令完成数据库初始化操作

adduser postgres
mkdir -p /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
/usr/local/pgsql/bi

你可能感兴趣的:(postgres,postgresql,数据库,postgres)