Neo4j是一個(gè)世界領(lǐng)先的、高性能的NOSQL開源圖形數(shù)據(jù)庫。 它是由Neo技術(shù)使用Java語言完全開發(fā)的。它將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)在網(wǎng)絡(luò)上而不是表中。它是一個(gè)嵌入式的、基于磁盤的、具備完全的事務(wù)特性的Java持久化引擎,該引擎具有成熟數(shù)據(jù)庫的所有特性。
圖形數(shù)據(jù)庫(Graph Database)是NoSQL數(shù)據(jù)庫家族中特殊的存在,用于存儲(chǔ)豐富的關(guān)系數(shù)據(jù),Neo4j 是目前最流行的圖形數(shù)據(jù)庫,支持完整的事務(wù),在屬性圖中,圖是由頂點(diǎn)(Vertex),邊(Edge)和屬性(Property)組成的,頂點(diǎn)和邊都可以設(shè)置屬性,頂點(diǎn)也稱作節(jié)點(diǎn),邊也稱作關(guān)系,每個(gè)節(jié)點(diǎn)和關(guān)系都可以由一個(gè)或多個(gè)屬性。Neo4j創(chuàng)建的圖是用頂點(diǎn)和邊構(gòu)建一個(gè)有向圖,其查詢語言cypher已經(jīng)成為事實(shí)上的標(biāo)準(zhǔn)。
下面將詳細(xì)說明Windows環(huán)境下Neo4j的安裝步驟,本操作過程中使用的軟件包版本如下:
JDK-1.8.0_161
neo4j-3.5.15
安裝JDK
在安裝neo4j之前,需要安裝Java JDK,并配置Java開發(fā)環(huán)境,然后安裝neo4j服務(wù)。
在Windows下安裝JDK可參考:Windows環(huán)境下JDK安裝和配置
安裝Neo4j
1、進(jìn)入neo4j官網(wǎng),進(jìn)行下載對(duì)應(yīng)版本的安裝包,官網(wǎng)地址:https://neo4j.com/

2、鼠標(biāo)移動(dòng)到PRODUCTS,按下圖所示進(jìn)入下載資源頁面

3、進(jìn)入下載頁面后,選擇Community Server

然后向下翻頁找到對(duì)應(yīng)的版本

Neo4j應(yīng)用程序有如下主要的目錄結(jié)構(gòu):

bin目錄:用于存儲(chǔ)Neo4j的可執(zhí)行程序;
conf目錄:用于控制Neo4j啟動(dòng)的配置文件;
data目錄:用于存儲(chǔ)核心數(shù)據(jù)庫文件;
plugins目錄:用于存儲(chǔ)Neo4j的插件;
4、將下載好的文件neo4j-community-3.5.15-windows.zip,解壓到自己想要存放的位置,然后配置環(huán)境變量,Windows環(huán)境下環(huán)境變量的配置可以參考Windows環(huán)境下JDK安裝和配置中的說明
在系統(tǒng)變量中添加 NEOEJ_HOME 變量:

然后再系統(tǒng)變量path中添加如下數(shù)據(jù):

5、以管理員身份運(yùn)行cmd窗口,執(zhí)行命令
neo4j.bat console
執(zhí)行結(jié)果如下圖,則說明neo4j已經(jīng)開始運(yùn)行了。

我在JDK1.8.0_161環(huán)境下啟動(dòng)neo4j-4.0.0時(shí),提示如下錯(cuò)誤(可能需要在JDK11下啟動(dòng),暫未確認(rèn)原因,可忽略)。

6、在瀏覽器中輸入地址 http://localhost:7474,進(jìn)入啟動(dòng)頁面

默認(rèn)的用戶名和密碼為:neo4j / neo4j
首次登陸會(huì)提示修改密碼,設(shè)置一個(gè)自己的密碼即可,妥善保存新密碼,以后登陸系統(tǒng)和應(yīng)用程序連接neo4j將使用此密碼進(jìn)行驗(yàn)證。
7、將neo4j注冊(cè)為服務(wù),執(zhí)行命令
neo4j install-service


到此,neo4j就已經(jīng)安裝和啟動(dòng)完成了!下一步就可以接入項(xiàng)目中進(jìn)行使用了。
neo4j命令說明
- neo4j install-service
安裝Neo4j在Windows系統(tǒng)上的服務(wù)。- neo4j uninstall-service
卸載Neo4j在Windows系統(tǒng)上的服務(wù)。- neo4j start
啟動(dòng)neo4j服務(wù)- neo4j stop
關(guān)閉neo4j服務(wù)- neo4j restart
重啟neo4j服務(wù)- neo4j status
查看當(dāng)前neo4j服務(wù)的狀態(tài)
首次安裝Neo4j需要先運(yùn)行neo4j install-service命令將Neo4j服務(wù)添加為系統(tǒng)服務(wù),然后再運(yùn)行:neo4j start命令啟動(dòng)Neo4j
如果您想要將Neo4j從系統(tǒng)服務(wù)中卸載,只需要執(zhí)行:neo4j uninstall-service命令即可。