zoukankan      html  css  js  c++  java
  • 嵌入式数据库H2的安装与配置

    一、配置JAVA环境

    1.首先检查系统是否自带JDK

    使用命令:#java -version

    没有信息即为没有安装,如有且版本较低,可采用如下方式卸载:

    查看命令:

    rpm -qa | grep java或#rpm -qa | grep gcj

    显示如下:

    libgcj-4.1.2-44.el5

    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115    (JDK安装包)

    卸载命令:

    yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    2.安装jdk

    wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm
    rpm -ivh jdk-7u79-linux-x64.rpm

    3.配置环境变量

    vim /etc/profile

    在/etc/profile文件最下面添加如下:

    JAVA_HOME=/usr/java/jdk1.7.0_79
    JRE_HOME=/usr/java/jdk1.7.0_79/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export JAVA_HOME JRE_HOME PATH CLASSPATH

    --------------------------------------------------------

    source /etc/profile

    *****************************************************************

    二、安装H2

    1.下载H2

    useradd h2
    su - h2
    wget http://www.h2database.com/h2-2015-04-10.zip unzip h2-2015-04-10.zip chmod +x build.sh bin/h2.sh

    ---------------------------------------

    2.配置H2

    修改h2.sh

    cd ~/h2
    vim bin/h2.sh
    #!/bin/sh
    dir=$(dirname "$0")
    java -cp "$dir/h2-1.4.187.jar:$H2DRIVERS:$CLASSPATH" org.h2.tools.Server -tcpAllowOthers -webAllowOthers -baseDir ~/db -webPort 8082 -tcpPort 9001 "$@"

    注:org.h2.tools.Server  以服务器模式启动

      -tcpAllowOthers     允许远程主机通过TCP方式访问

      -webAllowOthers      允许远程机器通过浏览器访问

      -webPort 8082     默认的访问端口(8082为未被占用的端口,如果此端口已经被其他端口占用,则改为其他端口)

      -tcpPort 9001     启动TCP服务

      -baseDir ~/db    设置数据库根目录

    -----------------------------------------------------------------------

    修改build.sh

    vim build.sh
    #!/bin/sh
    if [ -z "$JAVA_HOME" ] ; then
      if [ -d "/usr/java/jdk1.7.0_79" ] ; then
        export JAVA_HOME=/usr/java/jdk1.7.0_79
      else
        echo "Error: JAVA_HOME is not defined."
      fi
    fi
    if [ "$1" = "clean" ] ; then rm -rf temp bin ; fi
    if [ ! -d "temp" ] ; then mkdir temp ; fi
    if [ ! -d "bin" ] ; then mkdir bin ; fi
    "$JAVA_HOME/bin/javac" -sourcepath src/tools -d bin src/tools/org/h2/build/*.java
    "$JAVA_HOME/bin/java" -Xmx256m -cp "bin:$JAVA_HOME/lib/tools.jar:temp" org.h2.build.Build $@

    -------------------------------------------------------------------------------------------------------

    3.启动H2服务

    cd ~/h2/bin
    nohup ./h2.sh &

    ----------------------------------------------------------------------

    4.验证

    通过浏览器访问http://IP:8082即可

  • 相关阅读:
    [传智播客学习日记]写在培训即将过半之前
    [传智播客学习日记]SQL语句一例通之二——查询、存储过程
    [传智播客学习日记]分页查询的存储过程
    [传智播客学习日记]保持HTTP状态的方法
    [传智播客学习日记]正则提取网页信息并写入文件
    激情黄健翔
    maxthon 2 预览版的邀请
    Head first design patterns 读书笔记 – Strategy(策略模式)
    如何在ReadOnly的DataGrid中的让CheckBox列可点击
    每天如何自动编译项目并将之打包添加到VSS中
  • 原文地址:https://www.cnblogs.com/jim-hwg/p/4642714.html
Copyright © 2011-2022 走看看