Postgresql源码阅读
记录学习Postgresql源码的过程
Postgresql编译安装
Windows系统下:
首先进入Postgresql的官网下载相应版本的源码
Linux系统下:
- 通过
wget https://ftp.postgresql.org/pub/source/v15.2/postgresql-15.2.tar.gz
下载postgresql的源码。 - 解压下载好的源码文件
tar -zxvf postgresql-15.2.tar.gz
- 重命名postgresql
mv postgresql-15.2 postgresql15
- 进行configure生成makefile文件*./configure –prefix=/usr/local/psql –enable-debug –enable-thread-safety –enable-cassert CFLAGS=’-O0’*
- 安装所需要的依赖库
sudo apt install libreadline-dev
- 然后进行
sudo make -j2&&sudo make install -j2
运行postgresql
cd /usr/local/psql/
sudo adduser pg
mkdir data
chown pg:pg data
su - pg
./bin/initdb -D data/
./bin/pg_ctl -D data start
./bin/createdb test
./bin/psql test