宝塔用户_armyxt 发表于 2023-6-5 10:51:44

【已解答】PostgreSQL管理器不能添加插件

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:PostgreSQL管理器 2.0
系统版本:CentOS 7.6.1810 x86_64(Py3.7.9)
问题描述:无法安装任何插件,扩展目录为空。/www/server/pgsql/share/extension目录只有plpgsql.control文件因项目需要,必须安装使用ltree插件,然而管理面板好像在安装pgsql的时候未编译任何插件进去

相关截图(日志、错误):

谢花郎 发表于 2023-6-5 14:23:12

您好,这个扩展目录是没有保留的,安装完成后是直接将pgsql的二进制源码包删除了的。
如您要安装的话,可以通过服务器命令行方式登录pgsql下安装,示例的pgsql版本是14.2版本,大概步骤如下:
下载pgsql二进制包:
wget https://download.bt.cn/src/postgresql-14.2.tar.gz解压:
tar -zxvf postgresql-14.2.tar.gz解压后进入到contrib目录,安装我是存放在/root/目录下的
cd/root/postgresql-14.2/contrib设置Linux变量环境:
export PATH=$PATH:/www/server/pgsql/bin进入需要安装的扩展目录,如pg_prewarm扩展:
cd /root/postgresql-14.2/contrib/pg_prewarm然后执行下面命令编译pgsql扩展:
make USE_PGXS=1 install编译安装后,切换到pgsql命令行下,切换postgres用户
su - postgres使用下面命令查询当前已安装扩展:
\dx
select * from pg_available_extensions;
使用下面命令安装扩展
create extension pg_prewarm;

以上是安装过程

宝塔用户_armyxt 发表于 2023-6-6 12:05:50

这样就没办法使用PostgreSQL管理器了吧?使用宝塔的人一般都是小白,就比如我。
其实我们更希望在管理器中可以安装开启插件

谢花郎 发表于 2023-6-6 12:22:39

宝塔用户_armyxt 发表于 2023-6-6 12:05
这样就没办法使用PostgreSQL管理器了吧?使用宝塔的人一般都是小白,就比如我。
其实我们更希望在管理器中 ...

后续考虑下,现阶段通过以上方式操作安装

宝塔用户_armyxt 发表于 2024-12-12 14:25:14

谢花郎 发表于 2023-6-6 12:22
后续考虑下,现阶段通过以上方式操作安装

2024.12.12了还没考虑完毕
页: [1]
查看完整版本: 【已解答】PostgreSQL管理器不能添加插件