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
这两个文件夹中会出现对应的头文件和静态库
第三步:修改配置文件
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'