pljava在linux下的安装:
1、install postgresql9.0
2、下载64位或32位的pljava版本
3、把pljava安装包中的pljava.jar和pljava.so,copy 到postgresql的lib/postgresql目录下。并注意是否有x权限。
4、下载9.0的jdbc驱动包。postgresql-9.0-801.jdbc4.jar
5、安装好jdk1.6到/usr/java目录下。
6、修改postgresql.conf文件,增加一下属性。有重复的先删掉。
dynamic_library_path = '$libdir:/usr/java/jdk1.6.0_18/jre/lib/amd64:/usr/java/jdk1.6.0_18/jre/lib/amd64
/server'
#custom_variable_classes = '' # list of custom variable class names
custom_variable_classes = 'pljava'
pljava.classpath = '/opt/PostgreSQL/9.0/lib/pljava.jar:/opt/PostgreSQL/pgJDBC/postgresql-9.0-801.jdbc4.jar'
pljava.statement_cache_size = 10
pljava.release_lingering_savepoints = true
pljava.vmoptions = '-Xmx264M'
pljava.debug = false
7、另外在postgres用户启动脚本中,要输出LD_LIBRARY_PATH变量,指向jre/bin/amd64等路径。
export JAVA_HOME=/usr/java/jdk1.6.0_18
export PATH=$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/adm64:$JAVA_HOME/jre/lib/amd64/server:/opt/PostgreSQL/9.0/lib
8、执行share/pljava/目录下的install.sql;
9、安装pljava安装包中带的examples.jar
SELECT sqlj.install_jar('file:/opt/PostgreSQL/9.0/lib/examples.jar', 'samples', true);
10、设置jar路径SELECT sqlj.set_classpath('javatest', 'samples');
11、执行SELECT sqlj.get_classpath('javatest');
成功。
在windows下安装,碰到一个怪问题。就是以服务方式启动无法使用pljava,不知为何。一定要命令行启动才行。
分享到:
相关推荐
### PostgreSQL 9.0 高性能知识点概览 #### 一、PostgreSQL 9.0 简介 PostgreSQL 是一个开源的对象关系型数据库系统,以其强大的功能、稳定性及可扩展性而闻名。PostgreSQL 9.0 版本在原有的基础上进行了大幅度的...
POSTGRESQL 9.0 性能调校PDF电子书
为处理高要求的应用程序而升级PostgreSQL安装的最佳实践; 揭秘硬件适合或不适合高性能数据库应用程序的原因; 深入研究在速度与稳定性之间进行取舍的手段; 调整操作系统以获得最佳的数据库性能; 从硬件到应用,全...
为了确保 PostgreSQL 9.0 在高负载下保持高效运行,本书深入探讨了一系列优化策略,包括但不限于查询优化、索引管理、并发控制以及资源分配等核心概念。 #### 2. 避免性能陷阱 在实际操作中,许多因素可能导致 ...
### 关于《PostgreSQL 9.0 高性能》一书的关键知识点 #### 书籍概述 本书《PostgreSQL 9.0 高性能》由Gregory Smith撰写,旨在帮助数据库管理员(DBA)和高级用户了解如何充分利用PostgreSQL 9.0的功能来提升系统的...
### PostgreSQL 9.0 高性能指南核心知识点详解 #### 一、前言与背景介绍 《PostgreSQL 9.0 高性能》是一本专为数据库管理员、开发者和技术爱好者编写的指南,由国际知名数据库专业服务公司2nd Quadrant的首席顾问...
PostgreSQL 9.0 引入了对热备(hot standby)数据库的支持,这是一个重要的里程碑,使得在数据库恢复过程中,standby数据库不仅可以接收并应用Write-Ahead Log (WAL)日志,还能提供只读访问。这种特性在Oracle数据库...
资源名称:PostgreSQL 9.0性能调校资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
postgresql9.0的中文chm手册,实用不解释
一款轻型的数据库系统,使用简单方便,集成图形管理界面。
总结来说,Linux下PostgreSQL的安装部署涉及下载安装包、安装依赖、配置编译、创建用户与数据目录、配置环境变量、初始化数据库和服务,以及最后的连接验证。这是一个涉及多步骤且需要注意细节的过程,但遵循以上...
### PostgreSQL 9.0 高性能优化指南 #### 核心知识点概述 1. **PostgreSQL 9.0 版本特性与改进** 2. **性能优化基础理论** 3. **常见性能瓶颈及其解决策略** 4. **索引管理与查询优化** 5. **并发控制与事务管理**...
**Linux系统下的PostgreSQL 9.5.4详解** PostgreSQL是一种开源的对象关系数据库管理系统(ORDBMS),在Linux平台上广泛使用。版本9.5.4是 PostgreSQL 的一个稳定版本,它提供了许多增强功能和优化,以提升性能、...
jar包文件:postgresql-9.0-801.jdbc4.jar javadoc API文档文件:postgresql-9.0-801.jdbc4-javadoc.jar sources 源代码文件(若本来存在):postgresql-9.0-801.jdbc4-sources.jar 对应Maven信息: groupId:...
windows 下64位 postgresql+postgis的安装包,方便本地调试测试
1. **Getting Started**:介绍如何开始使用 PostgreSQL,包括安装过程、架构基础、创建和访问数据库。 2. **The SQL Language**:深入讲解 SQL 语言,涵盖表的创建、数据插入、查询、联接、聚合函数、更新和删除操作...
4. **postgresql-9.0-int.msi** 和 **postgresql-9.0.msi** - 这些是Windows Installer包,用于安装PostgreSQL 9.0.3。前者可能是一个内部版本,适用于特定的配置,而后者可能是通用版本,适应更广泛的环境。 5. **...
- **安装**: PostgreSQL 9.0 支持多种操作系统,包括Windows、Linux、Mac OS X等,用户可以根据自己的操作系统选择相应的安装包进行安装。 - **架构**: PostgreSQL采用了客户端/服务器架构模型,其中服务器端负责...