1. 程式人生 > >Linux下Neo4j安裝配置

Linux下Neo4j安裝配置

圖形是一組節點和連線這些節點的關係, 圖形以屬性的形式將資料儲存在節點和關係中,屬性是用於表示資料的鍵值對。
Neo4j以圖的形式把節點(nodes)以及關係(relationships)儲存起來,Nodes 和 Relationships 包含key/value形式的屬性。Nodes通過Relationships所定義的關係相連起來,形成關係型網路結構。

1、安裝

官網下載:https://neo4j.com/download/
因為官網中是網頁彈出下載,wget直接下載後得到的是網頁,故此使用瀏覽器下載。
tar解壓在當前目錄,生成目錄neo4j-community-3.5.1,進入bin目錄,啟動服務
start

2、調整配置neo4j.conf

放開註釋,讓其他機器可以訪問
dbms.connectors.default_listen_address=0.0.0.0

3、連線資料庫

瀏覽器輸入http://127.0.0.1:7474,第一次需要修改密碼,且我本地使用localhost報錯,使用blot://127.0.0.1:7687即正常連線
You are connected as user neo4j to bolt://127.0.0.1:7687
密碼更改為123456
開啟neo4j

4、試用(建立圖資料)

通過點選【Jump into code】檢視自帶示例電影關係圖
jump
在執行框中,輸入CQL命令,簡單試用
1、

建立 節點(電影、人物),關係(導演、演員)
//語法:CREATE (:)
//但node-name建立之後就不可用,應該理解為 變數
CREATE (m:Movie {title:‘Harry Potter’, released:2009, tagline:‘Welcome to the Hello World’})
CREATE (tom:Person {name:‘Yang Tom’, age:35})
CREATE (lily:Person {name:‘Lilly Wski’, age:34})
CREATE
(tom)-[:ACTED_IN {roles:[‘Neo’]}]->(m),
(lily)-[:DIRECTED]->(m)
//以上指令碼需要整體、一次性執行
2、
建立人物節點
CREATE (tom:Person {name:“Emil Eifrem”, born:1978})
3、 建立關係
MATCH (m:Movie {title:‘Harry Potter’} )
MATCH (p:Person {name:‘Emil Eifrem’} )
CREATE §-[:ACTED_IN {roles:[‘Emil’]}]->(m)
nodes
text
4、 刪除所有節點和關係
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r