zoukankan      html  css  js  c++  java
  • 在ubuntu9中安装配置java postgresql pljava tsearch2

    1. 安装ubuntu9,安装时安装SSH open-server(略)
    2. 安装java1.6

    $sudo aptitudeinstall sun-java6-jre sun-java6-jdk sun-java6-plugin

    它们的默认安装路径为/usr/lib/jvm/java-6-sun/jre、/usr/lib/jvm/java-6-sun

    接下来在/etc/environment文件里为Java设置环境变量

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin"

    CLASSPATH=".:/usr/lib/jvm/java-6-sun/lib"

    JAVA_HOME="/usr/lib/jvm/java-6-sun"

    JRE_HOME="/usr/lib/jvm/java-6-sun/jre"

    在/etc/ld.so.con文件里也要为Java设置环境变量 (注:这部分的设置也可以用设置LD_LIBRARY_PATH变量来代替)

    /usr/lib/jvm/java-6-sun/jre/lib/i386

    /usr/lib/jvm/java-6-sun/jre/lib/i386/client

    /usr/lib/jvm/java-6-sun/jre/lib/i386/native_threads

    /usr/lib/jvm/java-6-sun/jre/lib/i386/server

    添加完成之后运行ldconfig命令让ld.so.conf里的设置生效

    $sudo ldconfig

    为了让PL/Java使用Java,需链接Java的一个文件到/usr/lib

    $sudo ln -s/usr/lib/jvm/java-6-sun/jre/lib/i386/server/libjvm.so /usr/lib/

    完成以上步骤之后,重新启动Ubuntu

    1. 安装配置PostgreSQL 8.3

    $sudo aptitudeinstall postgresql-8.3 postgresql-client-8.3 postgresql-contrib-8.3postgresql-doc-8.3 pgadmin3

    postgresql的默认安装路径为/usr/lib/postgresql/8.3

    在/etc/postgresql/8.3/main/postgresql.conf文件里为postgresql配置参数

    listen_addresses= '*'

    password_encryption= on

    log_min_messages= info

    在/etc/postgresql/8.3/main/pg_hba.conf文件里为postgresql配置参数

    local   all         postgres                          trust

    host    all        all         127.0.0.1/32          md5

    host    all        all         192.168.0.0/24        md5

    host    all        all         192.168.0.100/32        md5

    为安装postgresql时Ubuntu系统自动添加的postgres用户更改密码

    $sudo passwd -dpostgres

    $sudo supostgres -c passwd

    为postgresql数据库内置用户posgres设置密码

    $sudo supostgres -c psql template1

    #ALTER USERpostgres WITH PASSWORD 'password';

    #\q

    为了使上面的修改的参数生效,重新启动postgres 数据库

    $sudo/etc/init.d/postgresql-8.3 restart

    1. 安装配置PL/Java 1.4

    到官方网站上下载PL/Java最新版本1.4 然后把它解压到postgresql的安装目录里去 比如安装后它的目录是/usr/lib/postgresql/8.3/pljava

    把(deploy.jar   pljava.jar  install.sql pljava.so)四个都放在/usr/lib/postgresql/8.3/lib里

    在/etc/postgresql/8.3/main/postgresql.conf文件里为PL/Java配置参数

    Postgresql.jar 是JDBC驱动,pljava.jar是postgresql连接java的驱动

    dynamic_library_path = '$libdir:/usr/lib/postgresql/8.3/lib’

    custom_variable_classes = 'pljava'

    pljava.classpath='/usr/lib/postgresql/8.3/lib/pljava.jar: /usr/lib/postgresql/8.3/lib/postgresql.jar'

    在/etc/environment文件里为PL/Java配置变量

    CLASSPATH=".:/usr/lib/jvm/java-6-sun/lib:/usr/lib/postgresql/8.3/pljava/deploy.jar:/usr/lib/postgresql/8.3/pljava/postgresql.jar"

    为了让上面的设置生效,这里重新启动Ubuntu

    接下来就是重头戏了,安装PL/Java,执行如下命令

    $cd /usr/lib/postgresql/8.3/lib

    $java -cp postgresql.jar:pljava.jar:deploy.jarorg.postgresql.pljava.deploy.Deployer -database test1 -user postgres -password 123456-install

    test.jar是自己编写的jar文件

    SELECT sqlj.install_jar('file:////usr/lib/postgresql/8.3/lib/test.jar','test',true);

    // SELECT sqlj.replace_jar('file:////usr/lib/postgresql/8.3/lib/test.jar','test',true);

    selectsqlj.set_classpath('public', 'test');

    select * fromsqlj.get_classpath('public');

    1. postgresql 8.3 自带了tsearch2

    $cd /usr/share/postgresql/8.3/contrib.

    Psql –d test1< tsearch2.sql

    aliyun活动 https://www.aliyun.com/acts/limit-buy?userCode=re2o7acl
  • 相关阅读:
    android studio创建模拟器
    mqtt服务搭建(emqx,原emq)
    Kubernetes-Istio之Gateway和VirtualService
    使用jib上传docker镜像
    Kubernetes-Istio之Sidecar自动注入
    Kubernetes-使用Helm安装istio
    kubernetes-安装Helm
    kubernetes-使用Nginx配置ingress-controllers
    kubernetes-使用kubeadm添加node节点
    kubernetes-使用Calico配置NetworkPolicy
  • 原文地址:https://www.cnblogs.com/wangbin/p/1645077.html
Copyright © 2011-2022 走看看