PostgreSQL的ecpg程序的调适与运行

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介:
如果是在PPAS环境下,需要:

  ln -s /opt/PostgresPlus/9.1AS/lib/libpq.so /usr/lib/libpq.so.5

  ln -s /opt/PostgresPlus/9.1AS/lib/libpgtypes.so.3 /usr/lib/libpgtypes.so.3

  LD_LIBRARY_PATH=/opt/PostgresPlus/9.1AS/lib
  export LD_LIBRARY_PATH

如果我们的程序原名 sample.pgc, 则可以分两步进行编译:

  ecpg -o sample.c sample.pgc
  gcc -o sample sample.c -I /opt/PostgresPlus/9.1AS/include

                                     -L /opt/PostgresPlus/9.1AS/lib -lecpg

如果编译或运行的时候有:error loading xxxx 之类,那说明 LD_LIBRARY_PATH未能识别。
   编辑 /etc/ld.so.conf, 加入一行: /opt/PostgresPlus/9.1AS/lib。

   然后,运行 ldconfig -v

如果是PostgreSQL环境下,则更简单一些:

  ecpg -o sample.c sample.pgc
  gcc -o sample sample.c -I /usr/local/pgsql/include

                                     -L /usr/local/pgsql/lib -lecpg

如果编译或运行的时候有:error loading xxxx 之类,那说明 LD_LIBRARY_PATH未能识别。
   编辑 /etc/ld.so.conf, 加入一行: /usr/local/pgsql/lib。

   然后运行 ldconfig命令


本文转自健哥的数据花园博客园博客,原文链接http://www.cnblogs.com/gaojian/archive/2012/08/14/2637831.html,如需转载请自行联系原作者
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
关系型数据库 PostgreSQL
postgresql查看服务与启动
服务启动,状态查看等等
1738 0
|
5月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB for PostgreSQL启动问题之启动失败如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。
|
关系型数据库 网络安全 数据库
PostgreSQL启动
PostgreSQL启动
159 0
|
SQL 缓存 关系型数据库
【PostgreSQL 架构】PostgreSQL 11和即时编译查询
【PostgreSQL 架构】PostgreSQL 11和即时编译查询
|
关系型数据库 数据库 PostgreSQL
PostgreSQL 12 文档: PostgreSQL 服务端程序
PostgreSQL 服务器应用 这一部分包含PostgreSQL服务器应用和支持工具的参考信息。这些命令只在数据库服务器所在的主机上运行才有用。其他工具程序在PostgreSQL 客户端应用中列出。
94 0
|
SQL 关系型数据库 测试技术
PostgreSQL 12 文档: PostgreSQL 客户端工具
PostgreSQL 客户端应用 这部份包含PostgreSQL客户端应用和工具的参考信息。不是所有这些命令都是通用工具,某些需要特殊权限。这些应用的共同特征是它们可以被运行在任何主机上,而不管数据库服务器在哪里。 当在命令行上指定用户和数据库名时,它们的大小写会被保留 — 空格或特殊字符的出现可能需要使用引号。表名和其他标识符的大小写不会被保留并且可能需要使用引号。
208 0
|
存储 SQL 关系型数据库
postgresql常见命令及操作
  pgsql已经更新到beta11了,不同版本的服务器启动或相关命令、配置可能会有不同,所以得根据pg版本进行操作。下面记录一些工作中常用到的一些操作,主要包括服务启动、备份/恢复数据、数据目录迁移、常见操作命令 本文环境: postgres : v10.3 os: MAC 虽然已经在kong部署中介绍了postgres的部署,为了行文连贯性,这里再简单记录下pg的启动相关命令。
4231 0
|
存储 SQL 缓存
【MySQL】运行架构解析
【MySQL】运行架构解析
114 0
【MySQL】运行架构解析
|
关系型数据库 数据库 PostgreSQL
PostgreSQL 命令
PostgreSQL 命令
152 0
|
关系型数据库 PostgreSQL 编译器
用icc编译Postgresql
试着换个编译器编译下Postgresql的源码,比想象的要简单的多。 然后又跑了下TPC-H
2596 0