1.jdk安裝與cmd輸入亂碼問題
安裝neo4j需要先安裝java。安裝java-jdk,版本11,使用華為鏡像。配置環境變量,為了省事直接將安裝目錄下的/bin粘到路徑里了。
cmd輸入java出現亂碼。
由於我裝的系統windows是英文版,猜測是編碼問題。解決方案,參考鏈接:cmd中輸入java出現亂碼。之后正常顯示。
2.安裝neo4j
社區版4.1.10,下載壓縮包那個,直接解壓,配置環境變量,同樣省事復制安裝目錄下的/bin到目錄。參考鏈接1:圖數據庫neo4j的安裝與基本使用(一)。參考鏈接2:neo4j安裝詳細步驟(小白版)
在cmd中運行可以下指令:
neo4j.bat console # 測試安裝結果,顯示的INFO包含一些基本使用信息
neo4j install-service # 安裝服務。卸載:uninstall
neo4j start # 啟動服務。停止:stop;重啟:restart;查詢:status
在neo4j使用時,需要注意防火牆的影響。
neo4j提供三種連接方式:bolt,http,https。端口號分別是:7687,7474,7473。
在遠程連接時需要開啟防火牆相應的端口。
3.neo4j 打開空白頁的問題
第一種情況,出現完全空白頁,網址可以讀到,但是內容空白,可以試着換瀏覽器。
第二種情況,出現找不到網址,信息顯示無法連接,並且給了你一些建議的頁面。如果是本地連接,先啟動服務 neo4j start 再連接。如果是遠程連接,請開相應的端口。防火牆--> 高級設置 --> inbound rules --> new rule --> port --> TCP&Specific local ports(輸入相應的端口)--> 之后的默認。然后restart,連接。
4.py2neo安裝與使用
安裝 py2neo 可以與neo4j 連接。注意版本,默認會安裝最新版本,但是可能會有時間相關的報錯,可以嘗試回退版本。
目前python 3.8 , py2neo 4.2.0(這里其實是有問題的)
看了一篇很好的 py2neo 使用教程:neo4j︱與python結合的py2neo使用教程(四) - 雲+社區 - 騰訊雲 (tencent.com)。
5.關於使用py2neo時報錯:The old parameter syntax `{param}` is no longer supported. Please use `$param` instead
在使用py2neo連接時報了以上的錯誤。根據參考是版本的問題。我安裝的py2neo 4.2.0只支持以下的python和Neoconj版本:
是py2neo版本有點落后。故對其進行更新。
pip install --upgrade py2neo # 安裝最新穩定版本
這是最新穩定版本2021.1。可以看到對已經裝的python 3.8 和 Neo4j 4.1 都是支持的。
問題解決。
更多信息可以查看官方文檔。其他版本可以修改鏈接處的2021.1為v4或者v3。