0.备注

我的centos7上的postgresql版本是12.X

1.错误描述及解决

1.1 错误描述

psql连接posgresql后切换到数据库mizuho后,输入

mizuho=# create extension file_fdw;

报错,错误日志如下
在这里插入图片描述

ERROR: could not open extension control file “/usr/pgsql-12/share/extension/file_fdw.control”: No such file or directory

1.2错误解决

根据日志是我缺少了对应的文件,find命令也的确没有找到。
在这里插入图片描述
猜测估计是安装的时候没注意安装,那么暴力一点把所有有关postgresql12的安装包全部装上

yum install postgresql12*

安装完后在/usr/pgsql-12/share/extension下可以找到
在这里插入图片描述
在这里插入图片描述
命令行再次执行命令也成功了
在这里插入图片描述
\dx --查看所有的外部扩展在这里插入图片描述
(可能需要重启服务 system restart postgresql-12.service

Logo

华为云1024程序员节送福利,参与活动赢单人4000元礼包,更有热门技术干货免费学习

更多推荐