Windows 系统安装与配置 Neo4j 图数据库指南
在 Windows 系统上安装和配置 Neo4j 图数据库的完整流程。内容包括检查并安装 JDK 环境、下载解压 Neo4j、通过命令行安装并启动服务、访问 Web 管理界面以及执行基本 Cypher 查询操作。此外还涵盖了常用管理命令、配置文件修改及常见端口占用或版本不匹配问题的解决方法。

在 Windows 系统上安装和配置 Neo4j 图数据库的完整流程。内容包括检查并安装 JDK 环境、下载解压 Neo4j、通过命令行安装并启动服务、访问 Web 管理界面以及执行基本 Cypher 查询操作。此外还涵盖了常用管理命令、配置文件修改及常见端口占用或版本不匹配问题的解决方法。

在开始安装之前,请确保你的系统满足以下要求: 操作系统:Windows 10/11 (64 位) 内存:至少 4GB RAM(推荐 8GB 以上) 磁盘空间:至少 20GB 可用空间 Java 版本:JDK 11 或更高版本
Neo4j 版本对应的 JDK 版本如下:
| Neo4j 版本 | 官方推荐 JDK 版本 |
|---|---|
| 4.4.x | JDK 11 |
| 5.x | JDK 17 |
| 2025.x | JDK 21 |
本文以 Neo4j 5.x 为例展开讲解。
Neo4j 需要 Java 运行环境,如果你的电脑还没有安装 Java,请按以下步骤操作:
首先,我们需要检查系统是否已安装 Java。
按下 Win + R 打开运行对话框,输入 cmd 并回车打开命令提示符。
在命令提示符中输入以下命令:
java -version
如果显示 Java 版本信息且版本号大于等于 11,可以跳过 Java 安装步骤。如果没有安装 Java 或版本过低,请继续下面的步骤。
访问 Oracle 官网或 OpenJDK 官网下载 Java JDK: Oracle JDK:https://www.oracle.com/java/technologies/downloads/ OpenJDK:https://jdk.java.net/
进入官网后下滑找到 Java 17,下载适配 Windows 系统的 exe 安装程序。 选择适合 Windows 的版本进行下载(推荐下载 JDK 17)。
双击下载的 JDK 安装包,按照安装向导进行安装,建议使用默认安装路径。 安装完成,使用 exe 程序安装后会自动配置环境变量,所以配置环境变量这一步骤可以直接省略。
打开一个新的命令提示符,验证 Java 安装:
java -version
javac -version
打开浏览器,访问 Neo4j 官方网站:https://neo4j.com/deployment-center/ 进入后往下滑进行下载。本教程下载的是 Neo4j 5+ 版本,所以 JDK 版本需要是 17。
建议解压到简单路径,如:C:\neo4j。
搜索"cmd",右键选择"以管理员身份运行"。
此时我们需要导航到 Neo4j 的 bin 目录,例如:
cd C:\neo4j\neo4j-community-5.26.13\bin
这里有一点特别重要就是安装 Neo4j 之前,要确保安装了 Java。
# Neo4j 5+ 版本的安装命令
neo4j.bat windows-service install
# Neo4j 4+ 版本的安装命令
neo4j.bat install-service
如果成功,会显示服务安装成功的消息。
neo4j.bat start
等待几秒钟,服务启动成功后会显示相关信息。
neo4j.bat status
如果显示"Neo4j is running",说明服务已成功启动。
在地址栏输入: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
如果 7474 端口被占用,可以:
# 查看端口占用情况
netstat -ano | findstr :7474
# 强制结束该进程
taskkill /PID 进程 PID /F
确保 Java 版本与 Neo4j 版本匹配:
检查日志文件:logs\neo4j.log
常见原因:
通过本教程,我们成功完成了 Neo4j 图数据库在 Windows 系统上的完整安装和配置过程。从 Java 环境的准备、Neo4j 的下载解压,到服务的安装启动,再到 Web 界面的访问和基本操作验证,每个步骤都详细展示了操作方法。Neo4j 作为一款强大的图数据库,能够直观地处理复杂的关系数据,其可视化界面让数据关系一目了然。掌握了这些基础操作后,你就可以开始探索图数据库的强大功能,无论是社交网络分析、推荐系统还是知识图谱构建,Neo4j 都能为你提供优秀的解决方案。记住定期备份数据,合理配置系统资源,这样就能充分发挥 Neo4j 的性能优势。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online