linux postgresql 安装扩展dblink,提示无法打开扩展控制文件的解决办法

2021-09-14 14:50:37 浏览数 (1)

1.什么是dblink?

dblink是psql下的扩展功能,可以实现在一个数据库中远程操作另外一个数据库,是实现跨库的一种方法。

2.安装扩展的报错提示

在使用create extension dblink;安装扩展时,出现下无错误提示:

3.报错的解决

根据上面提示,到到扩展目录查看,没有dblink:

  1. [root@KVMNODE01extension]# pwd
  2. /usr/pgsql-10/share/extension  
  3. [root@KVMNODE01extension]# 
  4. [root@KVMNODE01extension]# ls
  5. plpgsql--1.0.sql  plpgsql.control  plpgsql--unpackaged--1.0.sql  

于是安装dblink

  1. [root@KVMNODE01/]# yum install postgresql10-contrib

安装完毕后,进行查看,安装了好多插件:

  1. [root@KVMNODE01share]# cd extension/
  2. [root@KVMNODE01extension]# ls
  3. adminpack--1.0--1.1.sql             hstore_plperlu--1.0.sql               pg_stat_statements--1.3--1.4.sql  
  4. adminpack--1.0.sql                  hstore_plperlu.control                pg_stat_statements--1.4--1.5.sql  
  5. adminpack.control                   hstore--unpackaged--1.0.sql           pg_stat_statements--1.4.sql  
  6. amcheck--1.0.sql                    insert_username--1.0.sql              pg_stat_statements--1.5--1.6.sql  
  7. amcheck.control                     insert_username.control               pg_stat_statements.control  
  8. autoinc--1.0.sql                    insert_username--unpackaged--1.0.sql  pg_stat_statements--unpackaged--1.0.sql  
  9. autoinc.control                     intagg--1.0--1.1.sql                  pgstattuple--1.0--1.1.sql  
  10. autoinc--unpackaged--1.0.sql        intagg--1.1.sql                       pgstattuple--1.1--1.2.sql  
  11. bloom--1.0.sql                      intagg.control                        pgstattuple--1.2--1.3.sql  
  12. bloom.control                       intagg--unpackaged--1.0.sql           pgstattuple--1.3--1.4.sql  
  13. btree_gin--1.0--1.1.sql             intarray--1.0--1.1.sql                pgstattuple--1.4--1.5.sql  
  14. btree_gin--1.0.sql                  intarray--1.1--1.2.sql                pgstattuple--1.4.sql  
  15. btree_gin--1.1--1.2.sql             intarray--1.2.sql                     pgstattuple.control  
  16. btree_gin.control                   intarray.control                      pgstattuple--unpackaged--1.0.sql  
  17. btree_gin--unpackaged--1.0.sql      intarray--unpackaged--1.0.sql         pg_trgm--1.0--1.1.sql  
  18. btree_gist--1.0--1.1.sql            isn--1.0--1.1.sql                     pg_trgm--1.1--1.2.sql  
  19. btree_gist--1.1--1.2.sql            isn--1.1.sql                          pg_trgm--1.2--1.3.sql  
  20. btree_gist--1.2--1.3.sql            isn.control                           pg_trgm--1.3.sql  
  21. btree_gist--1.2.sql                 isn--unpackaged--1.0.sql              pg_trgm.control  
  22. btree_gist--1.3--1.4.sql            lo--1.0--1.1.sql                      pg_trgm--unpackaged--1.0.sql  
  23. btree_gist--1.4--1.5.sql            lo--1.1.sql                           pg_visibility--1.0--1.1.sql  
  24. btree_gist.control                  lo.control                            pg_visibility--1.1--1.2.sql  
  25. btree_gist--unpackaged--1.0.sql     lo--unpackaged--1.0.sql               pg_visibility--1.1.sql  
  26. chkpass--1.0.sql                    ltree--1.0--1.1.sql                   pg_visibility.control  
  27. chkpass.control                     ltree--1.1.sql                        plpgsql--1.0.sql  
  28. chkpass--unpackaged--1.0.sql        ltree.control                         plpgsql.control  
  29. citext--1.0--1.1.sql                ltree--unpackaged--1.0.sql            plpgsql--unpackaged--1.0.sql  
  30. citext--1.1--1.2.sql                moddatetime--1.0.sql                  postgres_fdw--1.0.sql  
  31. citext--1.2--1.3.sql                moddatetime.control                   postgres_fdw.control  
  32. citext--1.3--1.4.sql                moddatetime--unpackaged--1.0.sql      refint--1.0.sql  
  33. citext--1.4.sql                     pageinspect--1.0--1.1.sql             refint.control  
  34. citext.control                      pageinspect--1.1--1.2.sql             refint--unpackaged--1.0.sql  
  35. citext--unpackaged--1.0.sql         pageinspect--1.2--1.3.sql             seg--1.0--1.1.sql  
  36. cube--1.0--1.1.sql                  pageinspect--1.3--1.4.sql             seg--1.1.sql  
  37. cube--1.1--1.2.sql                  pageinspect--1.4--1.5.sql             seg.control  
  38. cube--1.2.sql                       pageinspect--1.5--1.6.sql             seg--unpackaged--1.0.sql  
  39. cube.control                        pageinspect--1.5.sql                  sslinfo--1.0--1.1.sql  
  40. cube--unpackaged--1.0.sql           pageinspect.control                   sslinfo--1.1--1.2.sql  
  41. dblink--1.0--1.1.sql                pageinspect--unpackaged--1.0.sql      sslinfo--1.2.sql  
  42. dblink--1.1--1.2.sql                pg_buffercache--1.0--1.1.sql          sslinfo.control  
  43. dblink--1.2.sql                     pg_buffercache--1.1--1.2.sql          sslinfo--unpackaged--1.0.sql  
  44. dblink.control                      pg_buffercache--1.2--1.3.sql          tablefunc--1.0.sql  
  45. dblink--unpackaged--1.0.sql         pg_buffercache--1.2.sql               tablefunc.control  
  46. dict_int--1.0.sql                   pg_buffercache.control                tablefunc--unpackaged--1.0.sql  
  47. dict_int.control                    pg_buffercache--unpackaged--1.0.sql   tcn--1.0.sql  
  48. dict_int--unpackaged--1.0.sql       pgcrypto--1.0--1.1.sql                tcn.control  
  49. dict_xsyn--1.0.sql                  pgcrypto--1.1--1.2.sql                timetravel--1.0.sql  
  50. dict_xsyn.control                   pgcrypto--1.2--1.3.sql                timetravel.control  
  51. dict_xsyn--unpackaged--1.0.sql      pgcrypto--1.3.sql                     timetravel--unpackaged--1.0.sql  
  52. earthdistance--1.0--1.1.sql         pgcrypto.control                      tsm_system_rows--1.0.sql  
  53. earthdistance--1.1.sql              pgcrypto--unpackaged--1.0.sql         tsm_system_rows.control  
  54. earthdistance.control               pg_freespacemap--1.0--1.1.sql         tsm_system_time--1.0.sql  
  55. earthdistance--unpackaged--1.0.sql  pg_freespacemap--1.1--1.2.sql         tsm_system_time.control  
  56. file_fdw--1.0.sql                   pg_freespacemap--1.1.sql              unaccent--1.0--1.1.sql  
  57. file_fdw.control                    pg_freespacemap.control               unaccent--1.1.sql  
  58. fuzzystrmatch--1.0--1.1.sql         pg_freespacemap--unpackaged--1.0.sql  unaccent.control  
  59. fuzzystrmatch--1.1.sql              pg_prewarm--1.0--1.1.sql              unaccent--unpackaged--1.0.sql  
  60. fuzzystrmatch.control               pg_prewarm--1.1.sql                   uuid-ossp--1.0--1.1.sql  
  61. fuzzystrmatch--unpackaged--1.0.sql  pg_prewarm.control                    uuid-ossp--1.1.sql  
  62. hstore--1.0--1.1.sql                pgrowlocks--1.0--1.1.sql              uuid-ossp.control  
  63. hstore--1.1--1.2.sql                pgrowlocks--1.1--1.2.sql              uuid-ossp--unpackaged--1.0.sql  
  64. hstore--1.2--1.3.sql                pgrowlocks--1.2.sql                   xml2--1.0--1.1.sql  
  65. hstore--1.3--1.4.sql                pgrowlocks.control                    xml2--1.1.sql  
  66. hstore--1.4.sql                     pgrowlocks--unpackaged--1.0.sql       xml2.control  
  67. hstore.control                      pg_stat_statements--1.0--1.1.sql      xml2--unpackaged--1.0.sql  
  68. hstore_plperl--1.0.sql              pg_stat_statements--1.1--1.2.sql  
  69. hstore_plperl.control               pg_stat_statements--1.2--1.3.sql  
  70. [root@KVMNODE01extension]# 
  71. [root@KVMNODE01extension]# pwd
  72. /usr/pgsql-10/share/extension  
  73. [root@KVMNODE01extension]# 

此时,再执行创建扩展,成功返回。

0 人点赞