Windows安装Neo4j保姆级教程(图文详解)

Windows安装Neo4j保姆级教程(图文详解)

文章目录

前言

Neo4j是一款强大的图数据库,特别适合处理复杂的关系数据。本教程将手把手教你在Windows系统上安装Neo4j,并配置可视化工具,让你快速上手图数据库的世界。

在这里插入图片描述

系统要求

在开始安装之前,请确保你的系统满足以下要求:
操作系统: Windows 10/11 (64位)
内存: 至少4GB RAM(推荐8GB以上)
磁盘空间: 至少20GB可用空间
Java版本: JDK 11或更高版本

如下是Neo4j版本对应的JDK版本

Neo4j 版本官方推荐 JDK 版本
4.4.46JDK 11
5.26.13JDK 17
2025.09.0JDK 21

本文的话以5.26.13为例来展开讲解。

安装Java环境

Neo4j需要Java运行环境,如果你的电脑还没有安装Java,请按以下步骤操作:

步骤1:检查Java版本

首先,我们需要检查系统是否已安装Java。
按下 Win + R 打开运行对话框,输入 cmd 并回车打开命令提示符。
在命令提示符中输入以下命令:

java -version 

如果显示Java版本信息且版本号大于等于11,可以跳过Java安装步骤。如果没有安装Java或版本过低,请继续下面的步骤。

步骤2:下载Java JDK

访问Oracle官网或OpenJDK官网下载Java JDK:
Oracle JDK:https://www.oracle.com/java/technologies/downloads/
OpenJDK:https://jdk.java.net/

进入官网后下滑找到Java17,下载适配Windows系统的exe安装程序

在这里插入图片描述


选择适合Windows的版本进行下载(推荐下载JDK 17)。

步骤3:安装Java JDK

双击下载的JDK安装包,按照安装向导进行安装,建议使用默认安装路径

在这里插入图片描述


在这里插入图片描述


安装完成,咱们使用exe程序安装后会自动配置环境变量,所以配置环境变量这一步骤咱们直接省略

在这里插入图片描述


打开一个新的命令提示符,验证Java安装

java -version javac -version 
在这里插入图片描述

下载Neo4j

步骤1:访问官方网站下载Neo4j

打开浏览器,访问Neo4j官方网站:https://neo4j.com/deployment-center/
进入后往下滑进行下载。本教程下载的是Neo4j 5+版本,所以JDK版本需要是17

在这里插入图片描述

步骤2:解压Neo4j

建议解压到简单路径,如:C:\neo4j

在这里插入图片描述

启动Neo4j服务

步骤1:以管理员身份打开命令提示符

搜索"cmd",右键选择"以管理员身份运行"

在这里插入图片描述

步骤2:导航到Neo4j的bin目录

此时我们需要导航到Neo4j的bin目录,我的Neo4j目录在C:\neo4j\neo4j-community-2025.09.0\bin

cd C:\neo4j\neo4j-community-5.26.13\bin 

步骤3:安装Neo4j服务

这里有一点特别重要就是安装Neo4j之前,要确保安装了Java

# Neo4j 5+版本的安装命令 neo4j.bat windows-service install# Neo4j 4+版本的安装命令 neo4j.bat install-service 

如果成功,会显示服务安装成功的消息。

在这里插入图片描述

步骤4:启动Neo4j服务

neo4j.bat start 

等待几秒钟,服务启动成功后会显示相关信息。

在这里插入图片描述

步骤5:验证服务状态

neo4j.bat status 

如果显示"Neo4j is running",说明服务已成功启动。

在这里插入图片描述

访问Neo4j

在地址栏输入:http://localhost:7474进行访问
首次登录的话会看到Neo4j浏览器登录界面,默认用户名neo4j,默认密码neo4j,输入后点击Connect连接

在这里插入图片描述


登录成功后,系统会要求修改密码,填写密码后点击Change Password更新密码

在这里插入图片描述


成功登录后,可以看到Neo4j浏览器的主界面

在这里插入图片描述

基本操作和配置

登录成功后,让我们创建一些示例数据来验证Neo4j是否正常工作。
在Neo4j浏览器的查询框中输入以下Cypher语句:

// 创建节点和关系 CREATE (alice:Person {name: 'Alice', age: 30}) CREATE (bob:Person {name: 'Bob', age: 25}) CREATE (charlie:Person {name: 'Charlie', age: 35}) CREATE (alice)-[:KNOWS]->(bob) CREATE (bob)-[:KNOWS]->(charlie) CREATE (alice)-[:KNOWS]->(charlie) 
在这里插入图片描述


执行以下查询来查看刚创建的数据:

MATCH (n:Person)-[r:KNOWS]->(m:Person) RETURN n, r, m 

执行后,可以看到一个图形化的可视化界面,显示人物节点和他们之间的关系。

在这里插入图片描述

常用管理命令

以下是服务管理命令

# 停止Neo4j服务 neo4j.bat stop # 重启Neo4j服务 neo4j.bat restart # 卸载Neo4j服务 neo4j.bat windows-service uninstall # 查看服务状态 neo4j.bat status 

配置文件修改

Neo4j的主要配置文件位于:\conf\neo4j.conf

# 修改默认端口(默认7474) server.http.listen_address=:7474 # 启用HTTPS(可选) server.https.enabled=true server.https.listen_address=:7473 # 设置数据库存储路径 server.directories.data=data # 设置日志级别 server.logs.config=conf/user-logs.xml 

修改配置后需要重启服务:

neo4j.bat restart 

常见问题解决

问题1:端口被占用

如果7474端口被占用,可以:

  1. 修改配置文件中的端口号
  2. 或者找到占用端口的程序并关闭
# 查看端口占用情况netstat -ano | findstr :7474 # 强制结束该进程 taskkill /PID 进程PID /F 

问题2:Java版本不匹配

确保Java版本与Neo4j版本匹配:

  • Neo4j 5.x 需要 JDK 17+
  • Neo4j 4.x 需要 JDK 11+

问题3:服务启动失败

检查日志文件:\logs\neo4j.log

常见原因:

  • 权限不足(需要管理员权限)
  • 端口冲突
  • Java环境配置问题

总结

通过本教程,我们成功完成了Neo4j图数据库在Windows系统上的完整安装和配置过程。从Java环境的准备、Neo4j的下载解压,到服务的安装启动,再到Web界面的访问和基本操作验证,每个步骤都详细展示了操作方法。Neo4j作为一款强大的图数据库,能够直观地处理复杂的关系数据,其可视化界面让数据关系一目了然。掌握了这些基础操作后,你就可以开始探索图数据库的强大功能,无论是社交网络分析、推荐系统还是知识图谱构建,Neo4j都能为你提供优秀的解决方案。记住定期备份数据,合理配置系统资源,这样就能充分发挥Neo4j的性能优势。

Read more

FPGA时钟约束完全攻略:create_clock与create_generated_clock从入门到精通(附实战案例)

FPGA时钟约束完全攻略:create_clock与create_generated_clock从入门到精通(附实战案例) 📚 目录导航 文章目录 * FPGA时钟约束完全攻略:create_clock与create_generated_clock从入门到精通(附实战案例) * 📚 目录导航 * 概述 * 一、时钟约束基础概念 * 1.1 为什么需要时钟约束 * 1.1.1 指导综合优化 * 1.1.2 指导布局布线 * 1.1.3 进行静态时序分析 * 1.1.4 定义时钟域关系 * 1.2 时钟约束的分类 * 1.2.1 主时钟(Primary Clock) * 1.2.2 衍生时钟(

Dify可视化编排调用HunyuanOCR API实现合同识别机器人

Dify可视化编排调用HunyuanOCR API实现合同识别机器人 在企业日常运营中,每天都有成百上千份合同、发票、证件等待处理。传统方式依赖人工逐字录入,效率低、易出错,尤其当文档格式多样、语言混杂时,更是苦不堪言。有没有一种方法,能让机器“看懂”这些文件,并自动提取关键信息?答案是肯定的——而且现在你不需要写一行代码就能实现。 最近,腾讯推出的HunyuanOCR模型让人眼前一亮:仅用1B参数就实现了端到端的文字识别与结构化抽取,支持超100种语言,还能跑在一块4090D显卡上。更妙的是,结合像Dify这样的低代码平台,我们可以用拖拽的方式,把OCR能力快速集成进业务流程,构建一个真正可用的“合同识别机器人”。 这不再是实验室里的概念,而是今天就能落地的技术组合。 为什么传统OCR越来越力不从心? 过去几年,很多企业尝试过自动化文档处理,但结果往往不尽如人意。问题出在哪? 典型的传统OCR方案走的是“三步走”路线:先检测文字位置,再识别内容,最后靠NLP模型或规则引擎抽字段。听起来合理,可实际用起来却问题重重: * 误差累积严重:前一步错了,后面全错; * 部署

反无人机技术:保卫天空的秘密武器

反无人机技术:保卫天空的秘密武器

引言 想象一下,一架小巧的无人机悄无声息地飞过你的后院,镜头对准了你的私人空间。或者,在军事基地上空,一架不明无人机携带可疑装置,威胁着国家安全。随着无人机的普及,它们从娱乐工具变成了潜在的安全隐患。从间谍活动到恐怖袭击,无人机的滥用正催生一场“反无人机”的科技竞赛。今天,我们将深入探讨反无人机的原因、原理和手段,揭开这场隐形战争的秘密。无论你是科技爱好者还是安全专家,这篇博客都将带你进入一个充满创新与挑战的世界。 反无人机的原因 反无人机技术的兴起,源于无人机带来的多重威胁。首先,安全风险是核心驱动力。无人机可用于非法监视、走私违禁品,甚至携带爆炸物发动攻击。例如,在军事领域,敌方无人机可能侦察敏感设施;在民用场景,无人机干扰民航飞行,导致航班延误或事故。其次,隐私侵犯日益严重。个人和企业的隐私常被无人机偷拍侵犯,引发法律纠纷。最后,潜在危险不容忽视。无人机失控或恶意操作可能伤及无辜,如2018年英国盖特威克机场的无人机扰航事件,导致数百航班取消,经济损失巨大。这些原因共同推动了全球反无人机技术的快速发展,旨在保护空域安全和个人权益。 反无人机的原理:如何“找到”无人机

【机器人】复现 StreamVLN 具身导航 | 流式VLN | 连续导航

【机器人】复现 StreamVLN 具身导航 | 流式VLN | 连续导航

StreamVLN 通过在线、多轮对话的方式,输入连续视频,输出动作序列。 通过结合语言指令、视觉观测和空间位姿信息,驱动模型生成导航动作(前进、左转、右转、停止)。 论文地址:StreamVLN: Streaming Vision-and-Language Navigation via SlowFast Context Modeling 代码地址:https://github.com/OpenRobotLab/StreamVLN 本文分享StreamVLN 复现和模型推理的过程~ 下面是示例效果: 1、创建Conda环境 首先创建一个Conda环境,名字为streamvln,python版本为3.9; 然后进入streamvln环境,执行下面命令: conda create -n streamvln python=3.9 conda activate streamvln 2、 安装habitat仿真环境