最近在做一個知識圖譜相關的項目,首次接觸到了圖數據庫。搜索了一些資料,對比了幾個流行的圖數據庫後,最終選擇了Neo4j來作爲項目的數據庫。 也正好趁這次項目的開發,邊學習下圖數據的技術,也在這裏記錄下一些知識點,希望對大家有所幫助。
今天,首先來講講Neo4j的安裝。
Neo4j的安裝有2種方式。
Neo4j Desktop
如果你是本機開發環境進行開發,那麼建議你直接安裝Neo4j Desktop。 Neo4j Desktop除了自帶Neo4j數據庫外,還提供了一個數據庫的圖形管理軟件,讓你更加方便的操作Neo4j數據庫,省掉繁瑣的配置和命令行的操作。
Neo4j Server
如果你是要在服務器上面部署Neo4j數據庫,那麼建議你使用Neo4j Server的版本。 以上兩個應用的下載地址:https://neo4j.com/try-neo4j/
因爲Neo4j Desktop的安裝和使用相對簡單(當作一個應用軟件安裝使用即可),我這裏以在Linux服務器端安裝Neo4j Server爲例,來說明安裝步驟。
-
在官網下載對應系統的安裝包: https://neo4j.com/download-center/#community 我這裏下載的是社區版。
-
解壓安裝包 將下載的壓縮包上傳到服務器,然後解壓。
tar -xf <filecode> # 例如: tar -xf neo4j-community-4.3.7-unix.tar.gz
-
到安裝目錄的
bin
下執行啓動命令<NEO4J_HOME>/bin/neo4j console # or <NEO4J_HOME>/bin/neo4j start
啓動命令後的參數表明了啓動的方式,
console
表示控制檯啓動,使用Ctrl-C關閉;start
會以後臺的方式啓動,使用neo4j stop
關閉。 -
啓動成功後,就可以通過鏈接訪問數據庫的UI界面了
第一次訪問時,默認數據庫賬戶和密碼爲:neo4j/neo4j,
系統會提示你更新新密碼。
-
注意:
-
如果啓動報錯,提示java版本問題,請更新系統的java版本到jdk 11;
-
如果想外網訪問數據庫的UI界面,需要修改
<NEO4J_HOME>/conf/neo4j.conf
,找到如下一行,將前面的#
註釋去掉即可,如果系統有防火牆,同時需要打開7474和7687端口,才能遠程訪問(Neo4j Desktop支持遠程連接Neo4j數據庫)。#dbms.default_listen_address=0.0.0.0
-