欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows10?下?Neo4j1.5.8?保姆級安裝教程

 更新時間:2023年07月22日 08:40:13   作者:北橋蘇  
Neo4j?是一個高性能的、NOSQL?圖形數(shù)據(jù)庫,它將結(jié)構(gòu)化數(shù)據(jù)存儲在網(wǎng)絡(luò)上而不是表中,這篇文章主要介紹了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)文章

最新評論