如何启动一个 server 模式的 h2 数据库
要启动一个 server 模式的 H2 数据库,可以按照以下步骤操作:
准备工作
-
下载 H2 数据库:
首先,您需要从 H2 数据库的官方网站下载 H2 数据库的 JAR 文件。访问 H2 Database Engine 并下载最新版本的h2-x.x.x.jar
文件。 -
Java 环境:
确保您的计算机上安装了 Java 环境(JRE 或 JDK),并配置了环境变量JAVA_HOME
。
启动 H2 数据库服务器
-
打开命令提示符(Windows)或终端(Linux/Unix/macOS):
在您的操作系统中打开命令提示符或终端。 -
导航到 H2 数据库的 JAR 文件所在目录:
使用cd
命令导航到您下载的h2-x.x.x.jar
文件所在的目录。例如:cd /path/to/h2
-
启动服务器:
运行以下命令来启动 H2 数据库服务器:java -jar h2-x.x.x.jar -tcpAllowOthers -tcpPort 9092
这里的
-tcpAllowOthers
参数允许其他计算机连接到您的 H2 数据库服务器,-tcpPort 9092
指定服务器使用的端口。
连接到 H2 数据库服务器
-
使用 H2 控制台连接:
启动 H2 控制台界面,运行以下命令:java -jar h2-x.x.x.jar -web
这将在默认端口
8082
上启动 H2 控制台。然后,您可以在浏览器中访问 http://localhost:8082 来打开 H2 控制台。 -
配置连接设置:
在 H2 控制台页面上,配置连接设置如下:- JDBC URL:
jdbc:h2:tcp://localhost:9092/~/test
- User Name:
sa
- Password:空(默认情况下)
其中,
~/test
是数据库文件的路径,您可以根据需要更改为实际路径。 - JDBC URL:
关闭 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 数据库服务器的完整步骤,希望对您有所帮助。如果有任何进一步的问题,欢迎继续讨论。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步