暂无图片
could not access file "$libdir/plpgsql": No such file or directory pg9.6.11
我来答
分享
暂无图片 匿名用户
could not access file "$libdir/plpgsql": No such file or directory pg9.6.11

PG数据库中出现:could not access file “$libdir/plpgsql”: No such file or directory
pg9.6.11,该如何处理?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
青空如璃

这个错误通常表示PostgreSQL数据库在尝试加载PL/pgSQL扩展时无法找到相应的文件。PL/pgSQL是PostgreSQL中用于执行匿名块的过程语言,如果这个文件丢失或路径不正确,就会导致这个错误。

解决方法:

  1. 确认plpgsql文件是否存在于指定的$libdir目录中。通常,这个文件应该在PostgreSQL的lib目录下。

  2. 如果文件丢失,可能需要重新安装PL/pgSQL扩展或从备份中恢复该文件。

  3. 检查PostgreSQL的配置文件postgresql.conf中的shared_preload_libraries配置项,确保PL/pgSQL被正确地指定为预加载的库。

  4. 如果文件存在但找不到,/etc/profile可检查设置正确的环境变量,如LD_LIBRARY_PATH(在Linux上),以便系统能够找到该文件。

  5. 确保文件权限正确,数据库服务用户需要有权限访问该文件。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PG的位图索引,一般适用于什么情况?
回答 1
如果你一个列就2种数据,比如男女。就是了。就是说你对这个列区分度很低的,可以考虑
怎么指定自己写的插件在Visual Studio编译之后,将对应的生成文件pdb,.dll等文件迁移到postgresql里面去生成新的插件?
回答 1
在oracle里貌似是可以的,很久之前在Oracle这么用过,pg里没用过,不知有没这个功能...
pg中如何查找未提交的事务或者语句?
回答 2
应该是SELECTFROMpgstatactivityWHEREstateNOTIN(&x27;idle&x27;);在pgstatactivity视图中,active状态表示后端正在执行一个查询。
备份的postgreSQL数据库是.back格式的,现在变成.sql,怎么修改回.back?
回答 2
已采纳
你如果是用pgdump命令备份的,文件格式后缀名可以随便改:
pg中是否有批量回表的功能?(TABLE ACCESS BY INDEX ROWID BATCHED)
回答 2
可以参考下这篇微信公众号文章:https://mp.weixin.qq.com/s?bizMzk0NzE4MjYzOQ&mid2247486599&idx1&sn4162a46
usage_privileges 中没有数据,但是super用户已经授权成功了
回答 1
informationschema.usageprivileges系统视图当前仅会记录排序规则、域、外部数据包装器、外部服务器和序列的usage权限授权信息,你的授权语句为为readonly用户授予p
postgresql 是不是只有不同事务对同一条记录更改才互斥?
回答 2
是个关系型数据库都这样。
什么是联合查询?如何执行联合查询?
回答 1
联合查询是指对于多个查询所获得的结果集进行集合操作,包括union、unionall、intersect和minus等。在MySQL中,联合查询的基本语法为:SELECTcolumnname(s)FR
pg物理复制搭建问题,备库需要Initdb初始化还是只要安装好软件就行
回答 3
postgresql的主从切换有点麻烦,或者说操作步骤要求很严格。所以经常遇到这种情况,在没有将主库杀死的情况下将备库提升为主,这时主备库可能由于某种原因都在提供写入操作,这时发生脑裂,如果不考虑数据
postgresql 默认访问端口是5432;能开多个端口访问吗?
回答 1
已采纳
postgresql一个数据库实例只支持一个端口访问。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~