笔者初学postgresql,对于学习一门编程语言,头脑中第一个想到的就是debug,但是pg标准安装是不支持debug的,需要安装pldebugger扩展,网络上一搜索,千篇一律都是源码安装,按步骤一顿尝试,发现各种包依赖问题,安装过程极度复杂,这不合常理,所以我尝试用更简单一点的方法进行安装并记录本篇文章,让有和我一样想法,只想简单的打开调试功能的初学者少走弯路。
安装思路以及步骤Linux发行版是否有现成的安装包呢?我搜索所有相关的postgresql包,确实找到了,以下安装简化搜索,搜pldebugger即可:
-
搜索需要的发行版本,我以Debian系统为例;
lulianjie@debian:~$ apt search pldebugger 正在排序... 完成 全文搜索... 完成 postgresql-13-pldebugger/stable,now 1:1.3-1 amd64 [已安装] PostgreSQL pl/pgsql Debugger API lulianjie@debian:~$
-
安装软件包,请无视我的安装提醒;
root@debian:/# apt install postgresql-13-pldebugger 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 postgresql-13-pldebugger 已经是最新版 (1:1.3-1)。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 root@debian:/#
-
连接postgresql数据库,这里要用你自己的连接方法;
root@debian:/# psql postgres://scott:tiger@192.168.117.133:5432/dev psql (13.5 (Debian 13.5-0+deb11u1)) SSL 连接(协议:TLSv1.3,密码:TLS_AES_256_GCM_SHA384,密钥位:256,压缩:关闭) 输入 "help" 来获取帮助信息. dev=>
-
创建数据库扩展;
dev=# CREATE EXTENSION pldbgapi; CREATE EXTENSION dev=#
-
去pgAdmin工具中查看扩展安装情况,如图,会自动创建框选扩展和一系列函数;
-
写一个程序,通过右键——调试,开始调试吧,虽然说调试工具没有各大IDE强悍,凑合用吧。



