PostgreSQL 15.2安装TimescaleDB 2.10.3扩展提示模块找不到求助
解决TimescaleDB扩展加载失败问题
检查PostgreSQL服务权限:右键
C:/Program Files/PostgreSQL/15/lib/文件夹,进入「属性」→「安全」标签,确认PostgreSQL服务所用账户(通常是Network Service或postgres本地用户)拥有该目录及timescaledb-2.10.3.dll文件的读取和执行权限,没有的话手动添加。排查依赖库缺失:用Dependency Walker工具打开
timescaledb-2.10.3.dll,查看是否有未找到的依赖组件。注意要匹配PostgreSQL的位数(64位版本必须用64位依赖库),除了libeay32.dll和ssleay32.dll,可能还有其他OpenSSL衍生依赖或PostgreSQL核心库缺失。确认版本兼容性:确保下载的TimescaleDB 2.10.3是完全适配PostgreSQL 15.2的版本,不要跨版本混用安装包。可以重新下载对应版本的TimescaleDB安装程序,选择仅安装扩展组件覆盖现有文件。
配置系统环境变量:将
C:/Program Files/PostgreSQL/15/bin和C:/Program Files/PostgreSQL/15/lib添加到系统PATH环境变量中,添加完成后重启PostgreSQL服务,确保服务启动时能加载到所需库文件。手动注册dll:打开管理员权限的命令提示符,执行命令:
regsvr32 "C:/Program Files/PostgreSQL/15/lib/timescaledb-2.10.3.dll"若注册失败,会弹出更具体的缺失依赖提示,根据提示补充对应库文件。
内容的提问来源于stack exchange,提问作者Amit Kumar
相关产品推荐
相关产品推荐

