python postgresql Linux,在CentOS 7.2上安装用于PostgreSQL 9.5的plpython3u

尽管我可能会尝试,但我没有成功地在postgresql9.5x64安装上安装plpython3u扩展。在

从pgdg repo安装的PostgreSQL 9.5:[joe@postgresql ~]$ yum list installed | grep pgdg

CGAL.x86_64 4.7-1.rhel7 @pgdg95

SFCGAL.x86_64 1.2.2-1.rhel7 @pgdg95

SFCGAL-libs.x86_64 1.2.2-1.rhel7 @pgdg95

geos.x86_64 3.5.0-1.rhel7 @pgdg95

pgdg-centos95.noarch 9.5-2 installed

plv8_95.x86_64 1.4.4-1.rhel7 @pgdg95

postgis2_95.x86_64 2.2.2-1.rhel7 @pgdg95

postgis2_95-client.x86_64 2.2.2-1.rhel7 @pgdg95

postgresql95.x86_64 9.5.3-2PGDG.rhel7 @pgdg95

postgresql95-contrib.x86_64 9.5.3-2PGDG.rhel7 @pgdg95

postgresql95-devel.x86_64 9.5.3-2PGDG.rhel7 @pgdg95

postgresql95-libs.x86_64 9.5.3-2PGDG.rhel7 @pgdg95

postgresql95-plpython.x86_64 9.5.3-2PGDG.rhel7 @pgdg95

postgresql95-server.x86_64 9.5.3-2PGDG.rhel7 @pgdg95

python 3.5安装为:

^{pr2}$

当我尝试在数据库中启用plpython3u时:psql (9.5.3)

Type "help" for help.

postgres=# create extension plpython3u;

ERROR: could not open extension control file "/usr/pgsql-9.5/share/extension/plpython3u.control": No such file or directory

postgres=# \q

这跟这有关系吗?在[joe@postgresql ~]$ which python

/usr/bin/python

[joe@postgresql ~]$ ls /usr/bin/pyt* -l

lrwxrwxrwx. 1 root root 7 Jul 15 23:05 /usr/bin/python -> python2

lrwxrwxrwx. 1 root root 9 Jul 15 23:05 /usr/bin/python2 -> python2.7

-rwxr-xr-x. 1 root root 7136 Nov 19 2015 /usr/bin/python2.7

-rwxr-xr-x. 2 root root 11304 Jun 27 12:05 /usr/bin/python3.5

lrwxrwxrwx. 1 root root 26 Jul 16 18:14 /usr/bin/python3.5-config -> /usr/bin/python3.5m-config

-rwxr-xr-x. 2 root root 11304 Jun 27 12:05 /usr/bin/python3.5m

-rwxr-xr-x. 1 root root 173 Jun 27 12:04 /usr/bin/python3.5m-config

-rwxr-xr-x. 1 root root 3398 Jun 27 12:02 /usr/bin/python3.5m-x86_64-config

谢谢你的帮助。。。把头发拔出来。在

编辑

确实是因为某些原因没有安装。。。!?在[joe@postgresql ~]$ ls -l /usr/pgsql-9.5/lib/plp*

-rwxr-xr-x. 1 root root 174352 May 14 15:49 /usr/pgsql-9.5/lib/plpgsql.so

-rwxr-xr-x. 1 root root 123632 May 14 15:49 /usr/pgsql-9.5/lib/plpython2.so

还有:[joe@postgresql ~]$ ls -l /usr/pgsql-9.5/share/extension/plp*

-rw-r--r--. 1 root root 332 May 14 15:44 /usr/pgsql-9.5/share/extension/plpgsql--1.0.sql

-rw-r--r--. 1 root root 179 May 14 15:44 /usr/pgsql-9.5/share/extension/plpgsql.control

-rw-r--r--. 1 root root 381 May 14 15:44 /usr/pgsql-9.5/share/extension/plpgsql--unpackaged--1.0.sql

-rw-r--r--. 1 root root 351 May 14 15:45 /usr/pgsql-9.5/share/extension/plpython2u--1.0.sql

-rw-r--r--. 1 root root 196 May 14 15:45 /usr/pgsql-9.5/share/extension/plpython2u.control

-rw-r--r--. 1 root root 402 May 14 15:45 /usr/pgsql-9.5/share/extension/plpython2u--unpackaged--1.0.sql

-rw-r--r--. 1 root root 347 May 14 15:45 /usr/pgsql-9.5/share/extension/plpythonu--1.0.sql

-rw-r--r--. 1 root root 194 May 14 15:45 /usr/pgsql-9.5/share/extension/plpythonu.control

-rw-r--r--. 1 root root 393 May 14 15:45 /usr/pgsql-9.5/share/extension/plpythonu--unpackaged--1.0.sql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 CentOS 7 上离线安装 PostgreSQL,您需要完成以下步骤: 1. 从 PostgreSQL 官方网站下载适用于您的 CentOS 版本PostgreSQL 安装程序和依赖项。 2. 将下载的文件传输到 CentOS 7 服务器。 3. 解压 PostgreSQL 安装程序和依赖项。 4. 安装依赖项,以确保 PostgreSQL 能够在 CentOS 7 上运行。您可以使用以下命令安装这些依赖项: ``` yum install -y readline-devel zlib-devel openssl-devel libxml2-devel libxslt-devel ``` 5. 运行 PostgreSQL 安装程序。您可以使用以下命令运行安装程序: ``` rpm -ivh postgresql-<version>.rpm ``` 其中 `<version>` 是您下载的 PostgreSQL 版本号。 6. 启动 PostgreSQL 服务。您可以使用以下命令启动服务并设置其在系统启动时自动启动: ``` systemctl enable postgresql systemctl start postgresql ``` 7. 确认 PostgreSQL 是否已正确安装并正在运行: ``` systemctl status postgresql ``` 如果一切正常,您应该看到类似于以下内容的输出: ``` Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-06-20 12:19:44 IST; 6s ago Main PID: 10369 (postgres) CGroup: /system.slice/postgresql.service ├─10369 /usr/bin/postgres -D /var/lib/pgsql/data -p 5432 ├─10371 postgres: logger process ├─10373 postgres: checkpointer process ├─10374 postgres: writer process ├─10375 postgres: wal writer process ├─10376 postgres: autovacuum launcher process └─10377 postgres: stats collector process ``` 恭喜您,现在您已在 CentOS 7 上成功离线安装 PostgreSQL

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值