Windows 系统安装与配置 Neo4j 图数据库指南
在 Windows 10/11 系统上安装和配置 Neo4j 图数据库的详细步骤。内容包括系统要求、JDK 环境安装、Neo4j 解压与服务部署、Web 界面访问及基本 Cypher 操作。重点说明了不同版本 Neo4j 对 JDK 的要求,以及常见问题的排查方法,帮助用户快速搭建图数据库开发环境。

在 Windows 10/11 系统上安装和配置 Neo4j 图数据库的详细步骤。内容包括系统要求、JDK 环境安装、Neo4j 解压与服务部署、Web 界面访问及基本 Cypher 操作。重点说明了不同版本 Neo4j 对 JDK 的要求,以及常见问题的排查方法,帮助用户快速搭建图数据库开发环境。

Neo4j 是一款强大的图数据库,适合处理复杂的关系数据。本文介绍在 Windows 系统上安装 Neo4j 的步骤及基本配置。
操作系统:Windows 10/11 (64 位) 内存:至少 4GB RAM(推荐 8GB 以上) 磁盘空间:至少 20GB 可用空间 Java 版本:JDK 11 或更高版本
| Neo4j 版本 | 官方推荐 JDK 版本 |
|---|---|
| 4.4.46 | JDK 11 |
| 5.26.13 | JDK 17 |
| 2025.09.0 | JDK 21 |
本文以 5.26.13 版本为例。
Neo4j 依赖 Java 运行环境。
打开命令提示符,输入以下命令:
java -version
若显示版本号大于等于 11,可跳过安装;否则继续。
访问 Oracle 官网或 OpenJDK 官网下载 JDK 17 的 exe 安装包。
双击安装包按向导安装,建议默认路径。安装程序通常会自动配置环境变量。 打开新窗口验证:
java -version
javac -version
访问 Neo4j 官方网站下载社区版。Neo4j 5+ 版本需 JDK 17。
建议解压至简单路径,如 C:\neo4j。
搜索 cmd,右键选择'以管理员身份运行'。
cd C:\neo4j\neo4j-community-5.26.13\bin
确保已安装 Java 环境后执行:
neo4j.bat windows-service install
neo4j.bat start
neo4j.bat status
显示 "Neo4j is running" 即成功。
浏览器访问 http://localhost:7474。
首次登录默认用户名 neo4j,密码 neo4j,登录后需修改密码。
创建示例数据验证:
// 创建节点和关系
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
检查日志文件 logs\neo4j.log。
可能原因:权限不足、端口冲突、Java 环境配置问题。
本文介绍了 Neo4j 在 Windows 上的完整安装流程,包括环境准备、服务部署及基础操作。掌握这些步骤后可利用 Neo4j 进行社交网络分析、推荐系统或知识图谱构建。建议定期备份数据并合理配置资源。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online