要啟動一個 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 資料庫伺服器的完整步驟,希望對您有所幫助。如果有任何進一步的問題,歡迎繼續討論。