Windows10?下?Neo4j1.5.8?保姆級安裝教程
Windows10 下 Neo4j1.5.8 安裝教程
前言
Neo4j 是一個高性能的、NOSQL 圖形數(shù)據(jù)庫,它將結(jié)構(gòu)化數(shù)據(jù)存儲在網(wǎng)絡(luò)上而不是表中?;诖疟P的、具備完全的事務(wù)特性的 Java 持久化引擎,這里就不把他和常用關(guān)系型數(shù)據(jù)庫做對比了。因為篇幅有限,我這里也是第一次使用,所以以下完全是保姆級的安裝教程了。
安裝步驟
1. 打開 Neo4j 官網(wǎng),找到 “Developers” 選擇 “Download Center
2. 其中有企業(yè)版,社區(qū)版和桌面版提供下載,這里我選擇 “Neo4j Desktop”,如果是部署可以選擇社區(qū)或企業(yè)。
3. 選擇 Windows 的 exe 進(jìn)入,要求先填寫信息后下載,彈出下載框后不要關(guān)閉網(wǎng)頁,待會需要里面的激活碼。
4. 由于 Neo4j 是磁盤存儲,打開后先設(shè)置數(shù)據(jù)的存儲位置。
5. 然后回到下載后的官網(wǎng),復(fù)制激活碼,粘貼到工具的 “Software key” 里。
使用方法
1. 測試服務(wù)
先看一下服務(wù)是否已經(jīng)開啟,打開默認(rèn)的數(shù)據(jù)庫,可以看到連接地址,各種協(xié)議的端口。
2. 開始連接
打開瀏覽器,輸入 127.0.0.1:7474,賬號密碼都輸入 neo4j 發(fā)現(xiàn)登陸失敗,報錯:Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authentication failure
3. 修改密碼
找到 neo4j 服務(wù)桌面端,找到默認(rèn)的數(shù)據(jù)庫,找到 “Reset DBMS Password”,然后再重新輸入用戶 “neo4j” 和新密碼進(jìn)行登陸。
4. 客戶端面板
登陸成功后就可以看到 neo4j 的默認(rèn)數(shù)據(jù)庫 “Movide DBMS” 里的數(shù)據(jù)節(jié)點(diǎn)和內(nèi)容了。
實操
1. 創(chuàng)建項目
在 Project 中 New 一個項目,然后添加一個 “Local DBMS”,再設(shè)置名稱和密碼,創(chuàng)建完畢后點(diǎn)擊啟動。
2. web 客戶端登陸
根據(jù)創(chuàng)建后提供的地址和端口,在瀏覽器里訪問,輸入用戶名和設(shè)置的密碼后就會進(jìn)入對應(yīng)的圖了。
3. 依賴安裝
在 python 項目中添加 “py2neo” 包,然后再檢測試一下連接,節(jié)點(diǎn)創(chuàng)建和關(guān)系邊創(chuàng)建。
pip install py2neo -i https://pypi.tuna.tsinghua.edu.cn/simple
4. 測試創(chuàng)建節(jié)點(diǎn)和關(guān)系邊
import os import json from py2neo import Graph,Node class ThingGraph: def __init__(self): self.neo4j = Graph( host="127.0.0.1", # neo4j 搭載服務(wù)器的ip地址,ifconfig可獲取到 http_port=7474, # neo4j 服務(wù)器監(jiān)聽的端口號 user="neo4j", # 數(shù)據(jù)庫user name,如果沒有更改過,應(yīng)該是neo4j password="beiqiaosu123456") def create_nodes(self): class_name = ["手機(jī)", "筆記本", "平板", "游戲機(jī)", "臺式機(jī)"] brand = ["蘋果", "華為", "小米", "Vivo", "Oppo"] goods = ["蘋果 iPhone 4S", "華為 nova 3e", "華為 T8620", "聯(lián)想ThinkPad W701"] return self.create_node('Goods', goods) if __name__ == "__main__": things_graph = ThingGraph() things_graph.create_nodes()
運(yùn)行代碼時如果出現(xiàn) The following settings are not supported: {'http_port': 7474},是因為安裝的 py2neo 版本過高,可以下降其版本再運(yùn)行。
pip install py2neo==4.3.0 -i https://pypi.douban.com/simple
降低 py2neo 版本后運(yùn)行后發(fā)現(xiàn)依舊報錯,AttributeError: 'NoneType' object has no attribute 'pool',主要還是無法連接 Neo4j,排查后發(fā)現(xiàn)是之前的寫法不對,而且安裝最新版的 neo4j,同樣的 py2neo 也要較新的。
# 創(chuàng)建一個名為 'Person' 的節(jié)點(diǎn) person = Node('Goods', name='T8620') # 創(chuàng)建一個 Graph 對象,并指定數(shù)據(jù)庫連接信息 graph = Graph('bolt://localhost:7687', auth=('neo4j', 'beiqiaosu123456')) # 將節(jié)點(diǎn)添加到 Graph 中 graph.create(person)
我把 py2neo 包刪掉后,沒有指定版本安裝的是 py2neo2021.2.3,運(yùn)行代碼后再在瀏覽器查看,已經(jīng)創(chuàng)建了節(jié)點(diǎn) “Goods”,后面數(shù)據(jù)同步和關(guān)聯(lián)邊操作,要等完成了知識問答系統(tǒng)后再總結(jié)分享了。
到此這篇關(guān)于Windows10 下 Neo4j1.5.8 安裝教程的文章就介紹到這了,更多相關(guān)Neo4j1.5.8 安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
postgres 數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換
postgres8.3以后,字段數(shù)據(jù)之間的默認(rèn)轉(zhuǎn)換取消了。如果需要進(jìn)行數(shù)據(jù)變換的話,在postgres數(shù)據(jù)庫中,我們可以用"::"來進(jìn)行字段數(shù)據(jù)的類型轉(zhuǎn)換。2009-07-07在數(shù)據(jù)庫中如何高效的實現(xiàn)訂座功能
這篇文章主要給大家介紹了關(guān)于在數(shù)據(jù)庫中如何高效的實現(xiàn)訂座功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11數(shù)據(jù)庫設(shè)計技巧[轉(zhuǎn)]
數(shù)據(jù)庫設(shè)計技巧[轉(zhuǎn)]...2007-01-01SQL Server數(shù)據(jù)庫性能優(yōu)化技術(shù)
SQL Server數(shù)據(jù)庫性能優(yōu)化技術(shù)...2007-06-06Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案
最近導(dǎo)出數(shù)據(jù)庫到另一個服務(wù)器,遇到這個問題,下面這篇文章主要給大家介紹了關(guān)于Navicat運(yùn)行sql文件導(dǎo)入數(shù)據(jù)不全或?qū)胧〉慕鉀Q方案,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03MySQL與Oracle 差異比較之一數(shù)據(jù)類型
這篇文章主要介紹了MySQL與Oracle 差異比較之一數(shù)據(jù)類型,需要的朋友可以參考下2017-04-04一個查詢的SQL語句請教,希望能夠用一條SQL語句得到結(jié)果
一個查詢的SQL語句請教,希望能夠用一條SQL語句得到結(jié)果...2007-06-06SQL中case?when?then?else?end用法實例
CASE WHEN THEN ELSE END是一個固定搭配,這樣排列是想把通過格式把邏輯展示出來,CASE告訴計算機(jī)接下來是條件句式了,下面這篇文章主要給大家介紹了關(guān)于SQL中case?when?then?else?end用法的相關(guān)資料,需要的朋友可以參考下2023-02-02最近關(guān)于Navicat到期的完美解決辦法(親測有效)
這篇文章主要介紹了最近關(guān)于Navicat到期的完美解決辦法(親測有效),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-02-02