加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

postgres安装pldbgapi扩展实现存储过程的调试

(2020-04-09 17:09:05)
分类: SQL

方法一:

第一步:先安装 debugger需要的库

$ apt-get install build-essential
$ apt-get install postgresql-server-dev-11
$ apt-get install openssl
$ apt-get install libkrb5-dev

第二步:编译安装

$ cd /usr/lib/postgresql/11/lib
$ mkdir -p contrib/src
$ cd contrib/src
$ git clone git://git.postgresql.org/git/pldebugger.git
$ export USE_PGXS=1
$ make
$ make install

安装完成后,

/usr/lib/postgresql/11/lib/
/usr/share/postgresql/11/extension

这两个文件夹中会出现对应的头文件和静态库


第三步:修改配置文件


 /var/lib/postgresql/data/postgresql.conf
shared_preload_libraries = 'plugin_debugger'


遇到的问题:我的电脑中装了两个版本的postgres,分别是10和11,这个方法每次安装都会安装到11中,而我想要安装到10中。把11里边的静态库和头文件拷贝到10中还不好用,于是使用了方法2

方法二:

第一步:Update the package index:

# sudo apt-get update

第二步:Install postgresql-10-pldebugger deb package:

# sudo apt-get install postgresql-10-pldebugger

【如要安装其他版本,使用apt search pldebugger 搜索都有哪些版本】

第三步:修改配置文件

/var/lib/postgresql/data/postgresql.conf
shared_preload_libraries = 'plugin_debugger'

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有