如何启动一个 server 模式的 h2 数据库

要启动一个 server 模式的 H2 数据库,可以按照以下步骤操作:

准备工作

  1. 下载 H2 数据库
    首先,您需要从 H2 数据库的官方网站下载 H2 数据库的 JAR 文件。访问 H2 Database Engine 并下载最新版本的 h2-x.x.x.jar 文件。

  2. Java 环境
    确保您的计算机上安装了 Java 环境(JRE 或 JDK),并配置了环境变量 JAVA_HOME

启动 H2 数据库服务器

  1. 打开命令提示符(Windows)或终端(Linux/Unix/macOS)
    在您的操作系统中打开命令提示符或终端。

  2. 导航到 H2 数据库的 JAR 文件所在目录
    使用 cd 命令导航到您下载的 h2-x.x.x.jar 文件所在的目录。例如:

    cd /path/to/h2
    
  3. 启动服务器
    运行以下命令来启动 H2 数据库服务器:

    java -jar h2-x.x.x.jar -tcpAllowOthers -tcpPort 9092
    

    这里的 -tcpAllowOthers 参数允许其他计算机连接到您的 H2 数据库服务器,-tcpPort 9092 指定服务器使用的端口。

连接到 H2 数据库服务器

  1. 使用 H2 控制台连接
    启动 H2 控制台界面,运行以下命令:

    java -jar h2-x.x.x.jar -web
    

    这将在默认端口 8082 上启动 H2 控制台。然后,您可以在浏览器中访问 http://localhost:8082 来打开 H2 控制台。

  2. 配置连接设置
    在 H2 控制台页面上,配置连接设置如下:

    • JDBC URLjdbc:h2:tcp://localhost:9092/~/test
    • User Namesa
    • Password:空(默认情况下)

    其中,~/test 是数据库文件的路径,您可以根据需要更改为实际路径。

关闭 H2 数据库服务器

要停止运行的 H2 数据库服务器,可以在命令提示符或终端中按 Ctrl+C,或找到运行 H2 服务器的进程并将其终止。

示例脚本

为了方便管理,您可以创建一个脚本来启动和停止 H2 数据库服务器。以下是一个简单的示例脚本(以 Bash 脚本为例):

#!/bin/bash
H2_PATH=/path/to/h2
H2_JAR=$H2_PATH/h2-x.x.x.jar

start() {
    java -jar $H2_JAR -tcpAllowOthers -tcpPort 9092 &
    echo "H2 server started on port 9092"
}

stop() {
    # Assuming you know the PID of the running H2 server
    PID=$(ps aux | grep "h2-x.x.x.jar" | grep -v grep | awk '{print $2}')
    if [ -n "$PID" ]; then
        kill -9 $PID
        echo "H2 server stopped"
    else
        echo "H2 server not running"
    fi
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
        ;;
esac

将上述脚本保存为 h2_server.sh,然后通过以下命令来启动或停止 H2 数据库服务器:

./h2_server.sh start
./h2_server.sh stop

以上就是启动 H2 数据库服务器的完整步骤,希望对您有所帮助。如果有任何进一步的问题,欢迎继续讨论。

posted @   gongchengship  阅读(508)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示