由于工作需要,打算开始看一下pg内核的代码,看了一下,截止到目前2022/9/6,pg正式版本已经更新到14了,15的beta版本已经出到了3。
本着学习的态度,打算从pg15的代码开始看,里面会有很多新特性,也能够理解更先进些的数据库内核的知识。
创建的时候权限这块弄的我很恶心,所以写个博客记录一下。
环境准备
我是新开的腾讯云的云主机,使用的4核8g规模。
系统为centos8。
使用的cmake版本为3.18.6。
g++/gcc版本使用的是10.2.0。
源码准备
从官网下载源码。
地址:
https://www.postgresql.org/ftp/source/
下载及解压命令:
wget https://ftp.postgresql.org/pub/source/v15beta3/postgresql-15beta3.tar.gz
tar zxvf postgresql-15beta3.tar.gz