尝试编译调试postgresql代码(持续更新)

先下载pg代码

1.运行configure,生成makefile,可以通过./configure --help查看选项
运行 ./configure --prefix=$HOME/project --enable-depend --enable-cassert --enable-debug
2.Make Distclean
要执行这个命令,清除之前生成的makefile,否则会报错:undefined reference to。(在这里卡了好长时间,还好看到这篇文章https://postgres.fun/20110916134302.html)
3.进行make和make install

但我目前还没有成功调试,目前只能看到调用栈,但是不能看到代码。

顺便学习了一点postgresql的简单使用,
初始化数据库:initdb
启动:pg_ctl start
连接数据库:psql
退出:退出psql控制台 和其他的命令行工具不一样,psql在退出时并不是使用 exit ,而是使用 \q ,接着按下回车就行了。
关闭数据库:pg_ctl stop

猜你喜欢

转载自blog.csdn.net/weixin_43919570/article/details/111187738
今日推荐