Neo4j(一) - Neo4j安裝教程(Windows)

文章目錄

  • 前言
  • 一、JDK與Neo4j版本對應關系
  • 二、JDK11安裝及配置
    • 1. JDK11下載
    • 2. 解壓
    • 3. 配置環境變量
      • 3.1 打開系統屬性設置
      • 3.2 新建系統環境變量
      • 3.3 編輯 PATH 環境變量
      • 3.4 驗證環境變量是否配置成功
  • 三、Neo4j安裝(Windows)
    • 1. 下載并解壓Neo4j安裝包
      • 1.1 下載
      • 1.2 解壓
    • 2. 配置環境變量
      • 2.1 打開系統屬性設置
      • 2.2 編輯 PATH 環境變量
      • 2.3 驗證環境變量是否配置成功
    • 3. 啟動Neo4j
      • 3.1 啟動參數說明
      • 3.2 啟動Neo4j
    • 4. 訪問Neo4j的UI界面
    • 5. 登錄Neo4j


前言

在軟件開發與系統部署中,本文圍繞 JDK 與 Neo4j 的環境搭建展開,先梳理兩者版本對應關系(如 Neo4j 3.x 配 Java SE 8、5.x 及以上需 Java SE 17+)以避免版本不兼容問題,再結合 Windows 系統特性,提供從 JDK 下載解壓、環境變量配置到 Neo4j 安裝啟動的全流程圖文實操指南,同時針對不同場景給出差異化建議(如 JDK 的系統變量與 PATH 聯動配置、Neo4j 控制臺模式與后臺服務模式的區分使用等),助力開發者快速完成環境搭建,為基于 Neo4j 的圖數據開發筑牢基礎。


一、JDK與Neo4j版本對應關系

以下是JDK與Neo4j的版本對應關系表格:

Neo4j版本JDK版本
3.xJava SE 8
4.xJava SE 11
5.xJava SE 17
5.14及更高版本、5.26 LTSJava SE 17和Java SE 21
2025.01Java SE 21

二、JDK11安裝及配置

1. JDK11下載

華為云鏡像下載地址:https://repo.huaweicloud.com/java/jdk/

OpenJDK 下載地址:https://jdk.java.net/archive/

JDK11下載地址:https://repo.huaweicloud.com/java/jdk/11.0.2+9/jdk-11.0.2_windows-x64_bin.zip

2. 解壓

把下載好的JDK11安裝包jdk-11.0.2_windows-x64_bin.zip解壓到D:\bigdata\java目錄中。

在這里插入圖片描述

3. 配置環境變量

3.1 打開系統屬性設置

  • 右鍵點擊“此電腦”,選擇“屬性”,點擊“高級系統設置”。
  • 在彈出的“系統屬性”窗口中,點擊“環境變量”。
    在這里插入圖片描述

3.2 新建系統環境變量

在“環境變量”窗口中,找到“系統變量”部分,點擊新建,輸入java環境變量名和變量值,點擊確定保存更改。

在這里插入圖片描述

3.3 編輯 PATH 環境變量

在“環境變量”窗口中,找到“系統變量”部分,并從列表中找到名為 Path 的變量,然后點擊“編輯”。在編輯環境變量窗口中,點擊“新建”,然后輸入jdk11 的bin目錄路徑,即 %JAVA_HOME%\bin,點擊“確定”保存更改,然后連續點擊每個窗口上的“確定”按鈕以關閉所有設置窗口并保存更改。

如下圖所示:

在這里插入圖片描述

3.4 驗證環境變量是否配置成功

設置臨時環境變量:

set PATH=D:\bigdata\java\jdk-11.0.2\bin;%PATH%

在這里插入圖片描述

打開一個新的命令提示符窗口(cmd),輸入 java -version 來驗證 java 環境變量是否正確配置。如果顯示了jdk11的版本信息,則說明環境變量配置成功。

配置成功如下圖所示:

在這里插入圖片描述

三、Neo4j安裝(Windows)

1. 下載并解壓Neo4j安裝包

1.1 下載

Neo4j社區版安裝包下載地址:https://pan.quark.cn/s/3d9e2fd51076

1.2 解壓

把下載好的Neo4j安裝包neo4j-chs-community-4.2.3-windows.zip解壓到D:\bigdata\neo4j目錄中。

在這里插入圖片描述

2. 配置環境變量

2.1 打開系統屬性設置

  • 右鍵點擊“此電腦”,選擇“屬性”,點擊“高級系統設置”。
  • 在彈出的“系統屬性”窗口中,點擊“環境變量”。
    在這里插入圖片描述

2.2 編輯 PATH 環境變量

在“環境變量”窗口中,找到“系統變量”部分,并從列表中找到名為 Path 的變量,然后點擊“編輯”。在編輯環境變量窗口中,點擊“新建”,然后輸入 Neo4j 的bin目錄路徑,即 D:\bigdata\neo4j\neo4j-chs-community-4.2.3-windows\bin,點擊“確定”保存更改,然后連續點擊每個窗口上的“確定”按鈕以關閉所有設置窗口并保存更改。

如下圖所示:

在這里插入圖片描述

2.3 驗證環境變量是否配置成功

打開一個新的命令提示符窗口(cmd),輸入 neo4j-admin.bat --version 來驗證 Neo4j 環境變量是否正確配置。如果顯示了版本信息,則說明環境變量配置成功。

配置成功如下圖所示:

在這里插入圖片描述

3. 啟動Neo4j

3.1 啟動參數說明

Neo4j的啟動參數如下圖所示。

在這里插入圖片描述

主要命令參數
console:以控制臺模式啟動Neo4j,服務將在當前命令行窗口中運行,關閉窗口或按Ctrl+C會停止服務。 適用場景:開發調試時實時查看服務輸出日志。
start:以后臺服務模式啟動Neo4j,服務將在后臺持續運行。可以通過status命令檢查服務是否成功啟動。
stop:停止當前運行的Neo4j服務。
restart:重啟Neo4j服務,相當于先執行stop再執行start
status:檢查Neo4j服務的當前狀態(運行中、已停止、未安裝等)。
install-service:將Neo4j安裝為Windows系統服務,支持開機自動啟動。需要管理員權限運行命令提示符。
uninstall-service:卸載已安裝的Neo4j系統服務。
update-service:更新已安裝的系統服務配置(如JVM參數、內存設置等)。

3.2 啟動Neo4j

打開一個新的命令提示符窗口(cmd),執行如下命令啟動 Neo4j。

neo4j.bat console

啟動成功如下圖所示,注意啟動后不要關閉此窗口,關閉此窗口將會停止Neo4j服務的運行

在這里插入圖片描述

4. 訪問Neo4j的UI界面

瀏覽器輸入http://127.0.0.1:7474進入Neo4j的Web UI界面,如下圖所示。

在這里插入圖片描述

5. 登錄Neo4j

在Neo4j的Web UI界面輸入賬號密碼進行登錄,默認用戶名和密碼均為neo4j,如下圖所示。

在這里插入圖片描述

登錄之后會提示設置新密碼,設置新密碼為123456,如下圖所示。

在這里插入圖片描述

設置新密碼,連接成功后如下圖所示。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/81645.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/81645.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/81645.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深信服golang面經

for range 中賦值的變量,這個變量指向的是真實的地址嗎,還是臨時變量 不是真實地址,是臨時變量 package mainimport "fmt"func main() {slice : []int{4, 2, 3}for _, v : range slice {fmt.Println(v, &v) // 這里的 v 是臨…

PLC雙人舞:profinet轉ethernet ip網關奏響施耐德與AB的協奏曲

PLC雙人舞:ethernet ip轉profinet網關奏響施耐德與AB的協奏曲 案例分析:施耐德PLC與AB PLC的互聯互通 在現代工業自動化中,設備之間的互聯互通至關重要。本案例旨在展示如何通過北京倍訊科技的EtherNet/IP轉Modbus網關,將施耐德P…

鏈接家里電腦

要在外網訪問家里的電腦(或NAS),主要有 5種主流方法,各有優缺點,適用于不同需求。以下是詳細方案和操作指南: 一、方案對比速查表 方法適用場景速度安全性難度是否需要公網IP遠程桌面(RDP&…

VS Code開源AI編輯器:一場編程革命的新起點

在2025年5月19日,微軟發布了一則激動人心的消息——VS Code將開源其AI編輯器組件,特別是GitHub Copilot Chat擴展。正如微軟官方博客所宣告的:“我們相信代碼編輯器的未來應該是開放的,并由AI驅動。” 為什么現在開源&#xff1f…

51c嵌入式※~合集7~Linux

我自己的原文哦~ https://blog.51cto.com/whaosoft/13926843 一、u-boot和bootloader~區別 Bootloader 比Bootloader從字面上來看就是啟動加載的意思。用過電腦的都知道,windows開機時會首先加載bios,然后是系統內核,最后啟動完畢。那…

深度學習實戰 04:卷積神經網絡之 VGG16 復現三(訓練)

在后續的系列文章中,我們將逐步深入探討 VGG16 相關的核心內容,具體涵蓋以下幾個方面: 卷積原理篇:詳細剖析 VGG 的 “堆疊小卷積核” 設計理念,深入解讀為何 332 卷積操作等效于 55 卷積,以及 333 卷積操作…

Ubuntu 20.04之Docker安裝ES7.17.14和Kibana7.17.14

你需要已經安裝如下運行環境: Ubuntu 20.04 docker 28 docker-compose 1.25 一、手動拉取鏡像 docker pull docker.elastic.co/kibana/kibana:7.17.14docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.14 或者手動導入鏡像 docker load -i es7.17.14.ta…

實時技術方案對比:SSE vs WebSocket vs Long Polling

早期網站僅展示靜態內容,而如今我們更期望:實時更新、即時聊天、通知推送和動態儀表盤。 那么要如何實現實時的用戶體驗呢?三大經典技術各顯神通: SSE(Server-Sent Events):輕量級單向數據流WebSocket:雙向全雙工通信Long Polling(長輪詢):傳統過渡方案假設目前有三…

測試開發面試題:Python高級特性通俗講解與實戰解析

前言:為什么測試工程師必須掌握Python高級特性? 通俗比喻: 基礎語法就像“錘子”,能敲釘子;高級特性就像“瑞士軍刀”,能應對復雜場景(如自動化框架、高并發測試)。面試官考察點&a…

C語言-9.指針

9.1指針 9.1-1取地址運算:&運算符取得變量的地址 運算符& scanf(“%d”,&i);里的&獲取變量的地址,它們操作數必須是變量int i;printf(“%x”,&i);地址的大小是否與int相同取決于編譯器int i;printf(“%p”,&i); &不能取的地址不能對沒有地址的…

【C++】Vcpkg 介紹及其常見命令

Vcpkg 簡介 Vcpkg 是微軟開發的一個跨平臺的 C/C 依賴管理工具,用于簡化第三方庫的獲取、構建和管理過程。 主要特點 跨平臺支持:支持 Windows、Linux 和 macOS開源免費:MIT 許可證大型庫集合:包含超過 2000 個開源庫簡化集成&…

Unity3D 動畫文件優化總結

前言 在Unity3D中,動畫文件的壓縮和優化是提升性能的重要環節,尤其在移動端或復雜場景中。以下是針對Animation Clip和Animator Controller的優化方法總結: 對惹,這里有一個游戲開發交流小組,希望大家可以點擊進來一…

前端工程的相關管理 git、branch、build

環境配置 標準環境打包 測試版:npm run build-test 預生產:npm run build-preview 正式版:npm run build 建議本地建里一個 .env.development.local 方便和后端聯調時修改配置相關信息。 和 src 同級有一下區分環境的文件: .env.d…

VAPO:視覺-語言對齊預訓練(對象級語義)詳解

簡介 多模態預訓練模型(Vision-Language Pre-training, VLP)近年來取得了飛躍發展。在視覺-語言模型中,模型需要同時理解圖像和文本,這要求模型學習二者之間的語義對應關系。早期方法如 VisualBERT、LXMERT 等往往使用預先提取的圖像區域特征和文本詞嵌入拼接輸入,通過 T…

docker運行Redis

創建目錄 mkdir -p /home/jie/docker/redis/{conf,data,logs}添加權限 chmod -R 777 /home/jie/docker/redis創建配置文件 cat > /home/jie/docker/redis/conf/redis.conf << EOF # 基本配置 bind 0.0.0.0 protected-mode yes port 6379# 安全配置 密碼是root require…

初識 java

目錄 前言 一、jdk&#xff0c;JRE和JVM之間的關系 二、JVM的內存劃分 前言 初步了解 jdk&#xff0c;JRE&#xff0c;JVM 之間的關系&#xff0c;JVM 的內存劃分。 一、jdk&#xff0c;JRE和JVM之間的關系 jdk 是 java 開發工具集&#xff0c;包含JRE&#xff1b; JRE 是…

關于百度地圖JSAPI自定義標注的圖標顯示不完整的問題(其實只是因為圖片尺寸問題)

下載了幾個阿里矢量圖標庫里的圖標作為百度地圖的自定義圖標&#xff0c;結果百度地圖顯示的圖標一直不完整。下載的PNG圖標已經被正常引入到前端代碼&#xff0c;anchor也設置為了圖標底部中心&#xff0c;結果還是顯示不完整。 if (iconUrl) {const icon new mapClass.Icon(…

系統安全及應用深度筆記

系統安全及應用深度筆記 一、賬號安全控制體系構建 &#xff08;一&#xff09;賬戶全生命周期管理 1. 冗余賬戶精細化治理 非登錄賬戶基線核查 Linux 系統默認創建的非登錄賬戶&#xff08;如bin、daemon、mail&#xff09;承擔系統服務支撐功能&#xff0c;其登錄 Shell 必…

02-前端Web開發(JS+Vue+Ajax)

介紹 在前面的課程中&#xff0c;我們已經學習了HTML、CSS的基礎內容&#xff0c;我們知道HTML負責網頁的結構&#xff0c;而CSS負責的是網頁的表現。 而要想讓網頁具備一定的交互效果&#xff0c;具有一定的動作行為&#xff0c;還得通過JavaScript來實現。那今天,我們就來講…

AXXI4總線協議 ------ AXI_FULL協議

https://download.csdn.net/download/mvpkuku/90855619 一、AXI_FULL協議的前提知識 1. 各端口的功能 2. 4K邊界問題 3. outstanding 4.時序仿真體驗 可通過VIVADO自帶ADMA工程觀察仿真波形圖 二、FPGA實現 &#xff08;主要用于讀寫DDR&#xff09; 1.功能模塊及框架 將…