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开发常用软件盘点:Vivado、Quartus、ModelSim全面对比

FPGA开发常用软件盘点:Vivado、Quartus、ModelSim全面对比

在FPGA开发过程中,EDA工具(Electronic Design Automation) 是工程师的生产力核心。不同厂商的FPGA芯片通常配套不同的开发工具,但在项目实践中,很多工程师往往会接触多种EDA软件。 本文将带你系统梳理三款FPGA开发中最常用的软件:Vivado、Quartus、ModelSim,从功能、适用场景、优缺点等多个维度进行全面对比,助你快速入门并合理选择。 一、Vivado —— Xilinx官方旗舰开发平台 1. 基本简介 Vivado是Xilinx(现为AMD)推出的综合性FPGA开发环境,主要面向7系列、UltraScale、Versal等高端FPGA器件。 它集成了综合、布局布线、时序分析、仿真、硬件调试等完整流程,是Xilinx FPGA开发的首选工具。 2. 核心功能 * RTL综合与实现:支持Verilog、VHDL和SystemVerilog,自动进行逻辑优化与布局布线。 * IP Integrator:可视化模块连接工具,适合SoC级设计。 * 仿真与调试:内置Vivado Simulator,也可外接ModelSim进行

打造你的家庭 AI 助手(四):单 OpenClaw 配置多 Agent、多 QQ、飞书机器人

打造你的家庭 AI 助手(四):单 OpenClaw 配置多 Agent、多 QQ、飞书机器人

打造你的家庭 AI 助手(四):单 OpenClaw 配置多 Agent、多 QQ、飞书机器人 引言 OpenClaw 是一个强大的智能体(Agent)编排框架,它通过统一的架构让开发者可以轻松管理多个聊天机器人,并接入不同的即时通讯平台。在实际应用中,我们往往需要同时运行多个 QQ 机器人(例如个人助手、工作助手),甚至希望同一个智能体既能处理 QQ 消息,也能响应飞书消息。 本文将详细介绍如何在一个 OpenClaw 实例中配置多通道(QQ、飞书)、多 Agent 以及多 QQ 机器人账号,实现资源的高效利用和灵活的消息路由。特别地,我们将阐明飞书通道与 QQ 通道在绑定规则上的差异,避免常见的配置错误。 核心概念回顾 * Agent(智能体):拥有独立人格、记忆和技能的对话单元。每个

ResNet18部署案例:农业无人机应用开发

ResNet18部署案例:农业无人机应用开发 1. 引言:通用物体识别在农业无人机中的价值 随着智能农业的快速发展,农业无人机已从简单的航拍工具演变为集感知、决策、执行于一体的智能终端。在作物监测、病虫害识别、土地分类等任务中,精准的通用物体识别能力成为关键支撑技术。 传统方案依赖云端API进行图像分类,存在网络延迟高、服务不稳定、隐私泄露等问题,难以满足田间实时响应需求。为此,我们引入基于 ResNet-18 的本地化部署方案——一个轻量、高效、无需联网的通用图像分类系统,专为边缘设备优化,特别适用于算力受限但对稳定性要求极高的农业无人机场景。 本项目基于 TorchVision 官方 ResNet-18 模型,预训练于 ImageNet-1000 数据集,支持千类物体与场景识别(如“玉米田”、“灌溉渠”、“拖拉机”),并集成可视化 WebUI 与 CPU 推理优化,真正实现“开箱即用”的本地 AI 能力。

华为OD机试双机位C卷-机器人活动区域(Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷-机器人活动区域(Py/Java/C/C++/Js/Go)

机器人活动区域 2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 100分题型 华为OD机试双机位C卷真题目录点击查看: 华为OD机试双机位C卷真题题库目录|机考题库 + 算法考点详解 题目描述 现有一个[机器人],可放置于 M × N 的网格中任意位置,每个网格包含一个非负整数编号,当相邻网格的数字编号差值的绝对值小于等于 1 时,机器人可以在网格间移动。 问题: 求机器人可活动的最大范围对应的网格点数目。 说明:网格左上角坐标为 (0,0) ,右下角坐标为(m−1,n−1),机器人只能在相邻网格间上下左右移动 输入描述 第 1 行输入为 M 和 N * M 表示网格的行数 * N 表示网格的列数 之后 M 行表示网格数值,每行 N 个数值(