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

2、鼠標移動到PRODUCTS,按下圖所示進入下載資源頁面

3、進入下載頁面后,選擇Community Server

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

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

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

使配置生效:source /etc/profile
5、執(zhí)行命令,查看當前neo4j服務(wù)的運行狀態(tài)。
neo4j status

6、啟動neo4j服務(wù),執(zhí)行命令
neo4j start
啟動成功顯示如下日志信息。

7、在瀏覽器中輸入:http://服務(wù)器IP:7474/browser

初始默認用戶名和密碼為:neo4j / neo4j
首次登陸會提示修改密碼,設(shè)置一個自己的密碼即可,妥善保存新密碼,以后登陸系統(tǒng)和應(yīng)用程序連接neo4j將使用此密碼進行驗證。
8、登錄進入系統(tǒng)之后,可以看到如下頁面

neo4j命令說明
- neo4j start
啟動neo4j服務(wù)- neo4j stop
關(guān)閉neo4j服務(wù)- neo4j restart
重啟neo4j服務(wù)- neo4j status
查看當前neo4j服務(wù)的狀態(tài)