macOS 環境下配置 Derby 數據庫

打開終端,即 terminal。
terminal

創建新的.bash_profile文件(如果有或創建過此文件,跳過此步驟),輸入

touch ~/.bash_profile

打開此文件,輸入

open -t ~/.bash_profile

先對環境變量進行解釋:

JAVA_HOME: Java的安裝路徑(決定Java和Javac命令能不能用);
DERBY_HOME: Derby數據庫的安裝路徑;
PATH: 終端讀取的路徑(決定java -jar $DERBY_HOME/lib/derbyrun.jar server start能不能用);
CLASSPATH:class文件的安裝路徑(決定java org.apache.derby.tools.ij命令能不能用);

接着繼續,在剛打開的文件中添加Derby的環境變量。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
export DERBY_HOME=/Library/Java/db-derby-10.14.2.0-bin
export PATH=$JAVA_HOME/bin:$DERBY_HOME:.
export CLASSPATH=$DERBY_HOME/lib/derby.jar:$DERBY_HOME/lib/derbyclient.jar:$DERBY_HOME/lib/derbytools.jar:.

按cmd+s保存文件。 運行文件,使其生效,輸入

source  ~/.bash_profile

查看Derby信息,輸入

java org.apache.derby.tools.sysinfo

如果彈出以下內容則說明配置成功

------------------ Java 信息 ------------------
Java Version:    10.0.2
Java Vendor:     Oracle Corporation
Java home:       /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre
Java classpath:  /Users/me/src:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derby.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derby.war:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_cs.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_de_DE.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_es.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_fr.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_hu.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_it.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_ja_JP.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_ko_KR.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_pl.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_pt_BR.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_ru.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_zh_CN.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyLocale_zh_TW.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyclient.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbynet.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyoptionaltools.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbyrun.jar:/Users/me/sw/z/db-derby-10.14.2.0-bin/lib/derbytools.jar:/Users/me/sw/db2jcc/lib/db2jcc.jar:/Users/me/sw/db2jcc/lib/db2jcc_license_c.jar:/Users/me/sw/mysql/connectorj/mysql-connector-java-5.0.7/mysql-connector-java-5.0.7-bin.jar:/Users/me/sw/demo/jdbc.concurrent/jars/jdbc-concurrent.jar:/Users/me/sw/demo/tableFunctionWhitePaper/jars/vtis-example.jar
OS name:         Mac OS X
OS architecture: x64_64
OS version:      10.11.5
Java user name:  me
Java user home:  /Users/me
Java user dir:   /Users/me/derby/branches/10.14
java.specification.name: Java Platform API Specification
java.specification.version: 1.8
java.runtime.version: 1.8.0-b132
----------------- Derby 信息 ------------------
[/Library/Java/db-derby-10.14.2.0-bin/lib/derby.jar] 10.14.2.0 - (1828579)
[/Library/Java/db-derby-10.14.2.0-bin/lib/derbytools.jar] 10.14.2.0 - (1828579)
---------------- 區域設置信息 ------------------

接着,啓動ij環境,輸入

java org.apache.derby.tools.ij

顯示如下內容表示啓動成功

ij 版本 10.14
ij> 

接着輸入

java -jar $DERBY_HOME/lib/derbyrun.jar server start

啓動Derby數據庫服務器

MacBook:~ apple$ java -jar $DERBY_HOME/lib/derbyrun.jar server start
Fri Oct 05 16:28:00 CST 2018 : 已使用基本服務器安全策略安裝了 Security Manager。
Fri Oct 05 16:28:22 CST 2018 : Apache Derby 網絡服務器 - 10.14.2.0 - (1828579) 已啓動並準備接受端口 1527 上的連接

到這裏說明Derby數據庫和服務器配置成功啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章