跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

在 Windows 中安装并配置 Neo4j 图数据库

在 Windows 上部署 Neo4j 图数据库,从 JDK 安装到服务运行,包括版本对应、管理命令和常见问题排查。以 5.26.13 为例,演示了下载解压、服务注册、初始密码修改和 Cypher 示例数据的创建查询。

刀狂发布于 2026/6/300 浏览
在 Windows 中安装并配置 Neo4j 图数据库

先确认机器条件。我以 Neo4j 5.26.13 为例,它需要 JDK 17;如果你是 4.x,JDK 11 就够了。官方给出的版本对应关系如下:

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

至少 4G 内存和 20G 磁盘,Windows 10/11 64 位。

装 Java 环境

先看看系统里有没有 Java。打开终端,跑一下:

java -version

如果打印出的版本号 ≥11,那就不用再装。否则得去下载 JDK。

我习惯从 Oracle 或 OpenJDK 官网下载。找 JDK 17 的 Windows 安装程序(.exe),直接下载就行。官网页面大概长这样: 图片

双击安装包,一路下一步,默认路径就行。安装程序会自动配好环境变量,不用手动折腾。 图片 图片

安装完成后,打开一个新的命令行,确认版本: 图片

java -version
javac -version

图片

下载与解压 Neo4j

去 Neo4j 部署中心 下载 Community 版压缩包。这里选的是 5+ 版本,所以 JDK 17 是前提。 图片

解压到一个简单路径,比如 C:\neo4j,避免空格或中文。 图片

启动 Neo4j 服务

以管理员身份打开命令行: 图片

切到解压目录的 bin 里:

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

安装服务之前确认 Java 已经就绪。5.x 用这条命令:

neo4j.bat windows-service install

(4.x 版本则是 neo4j.bat install-service) 图片

然后启动:

neo4j.bat start

图片

状态检查用 neo4j.bat status,如果看到 'Neo4j is running' 就说明跑起来了。 图片

访问与初始化

浏览器打开 http://localhost:7474。默认用户名密码都是 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.bat stop
# 重启
neo4j.bat restart
# 卸载服务
neo4j.bat windows-service uninstall
# 状态
neo4j.bat status

配置文件

主配置文件在 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

常见问题

端口占用
如果 7474 被占,要么改上面的端口配置,要么直接干掉占用进程:

netstat -ano | findstr :7474
taskkill /PID 进程PID /F

Java 版本不匹配
对着文章开头的表格检查,5.x 必须 JDK 17+,4.x 用 JDK 11+。

服务启动失败
先看 logs\neo4j.log。通常都是权限不够(需要管理员)、端口冲突或者 Java 环境变量没生效。

目录

  1. 装 Java 环境
  2. 下载与解压 Neo4j
  3. 启动 Neo4j 服务
  4. 访问与初始化
  5. 跑几条 Cypher 试试
  6. 常用管理命令
  7. 停止
  8. 重启
  9. 卸载服务
  10. 状态
  11. 配置文件
  12. 端口(默认 7474)
  13. 启用 HTTPS
  14. 数据目录
  15. 日志配置
  16. 常见问题
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Kotlin中的Contract、委托与Flow:几个实用的Android开发技巧
  • 用Q-learning做无人机三维避障路径规划
  • 本地运行 Qwen-Image:Windows 上 ComfyUI 部署记录
  • Copilot、Cursor、JetBrains 实战四场景:从测试到 CRUD 的关键写法
  • 昇腾 NPU 部署 Llama-2-7B 的踩坑与经验
  • 用 Claude 在 Android Studio 里 10 分钟搭好 WebView 模块
  • 前端地图开发核心概念:坐标系、SDK与GeoHash实践
  • 大模型训练选 GPU 的理由:主流型号、性能与价格对比
  • 前端错误处理:try/catch 与 Promise 的正确姿势
  • JDK 21 安装实录:Windows 与 macOS 双平台配置
  • 宜搭低代码实践:待办应用从表单到列表全流程
  • 股票实时行情 API 调用:Python、JavaScript、Java 示例
  • PCA实战笔记:降维、代码与避坑思路
  • Python 实战体感:爬虫、后端和人工智能这几年
  • JS 流程控制:条件与循环核心用法
  • 昇腾平台 DeepSeek-R1 与 Qwen2.5 RL 训练优化及 cann-recipes-train 仓库解析
  • Hx0 鹰眼:在浏览器侧栏完成抓包、重放与 AI 审计
  • CVE-2015-7450:WebSphere 反序列化漏洞的攻击链分析
  • 把 Dify 连上 MySQL:用 MCP 直接让大模型查数据库
  • 在飞书里用 Openclaw 运行多个机器人:配置与分工实践

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online