当前位置:论坛首页 > Linux面板 > 求助

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

发表在 Linux面板2023-6-5 10:51 [复制链接] 4 2473

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本: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二进制包:
  1. wget https://download.bt.cn/src/postgresql-14.2.tar.gz
复制代码
解压:
  1. tar -zxvf postgresql-14.2.tar.gz
复制代码
解压后进入到contrib目录,安装我是存放在/root/目录下的
  1. cd  /root/postgresql-14.2/contrib
复制代码
设置Linux变量环境:
  1. export PATH=$PATH:/www/server/pgsql/bin
复制代码
进入需要安装的扩展目录,如pg_prewarm扩展:
  1. cd /root/postgresql-14.2/contrib/pg_prewarm
复制代码
然后执行下面命令编译pgsql扩展:
  1. make USE_PGXS=1 install
复制代码
编译安装后,切换到pgsql命令行下,切换postgres用户
  1. su - postgres
复制代码
使用下面命令查询当前已安装扩展:
  1. \dx
  2. select * from pg_available_extensions;
复制代码
7.png
使用下面命令安装扩展
  1. create extension pg_prewarm;
复制代码
8.png
以上是安装过程
使用道具 举报 回复 支持 反对
发表于 2023-6-6 12:05:50 | 显示全部楼层
这样就没办法使用PostgreSQL管理器了吧?使用宝塔的人一般都是小白,就比如我。
其实我们更希望在管理器中可以安装开启插件
使用道具 举报 回复 支持 反对
发表于 2023-6-6 12:22:39 | 显示全部楼层
宝塔用户_armyxt 发表于 2023-6-6 12:05
这样就没办法使用PostgreSQL管理器了吧?使用宝塔的人一般都是小白,就比如我。
其实我们更希望在管理器中 ...

后续考虑下,现阶段通过以上方式操作安装
使用道具 举报 回复 支持 反对
发表于 2024-12-12 14:25:14 | 显示全部楼层
谢花郎 发表于 2023-6-6 12:22
后续考虑下,现阶段通过以上方式操作安装

2024.12.12了还没考虑完毕
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表