neo4j详细安装教程

前言

        最近开始学习知识图谱,现整理Neo4j的详细安装教程,Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。由于知识图谱中存在大量的关系型信息(实体—关系—实体), 使用结构化数据库进行存储将产生大量的冗余存储信息, 因此将图数据库作为知识图谱的存储容器成为流行的选择。

一、JDK安装

        Neo4j之前,要安装JDK。不同版本的Neo4j对JDK版本的需求不同,版本太高或者太低都可能导致后续的neo4j无法使用。这里我安装的是JDK17.0.11。

JDK下载

        官方下载链接:Java Downloads | Oracle

55b07dd3011f44d98de0e04233b20269.png

 环境变量配置

        下载好后,需要将bin文件的路径加入到环境变量中。

        在win+R 输入 CMD,打开中终端,输入:

java --version

ac1d505b27ac42edb909f294d3e8e600.png

        这里我在之前已经安装过了,显示版本为java17.0.11,即为下载安装成功。 

二、Neo4j安装

Neo4j下载

        官方链接:Neo4j Deployment Center - Graph Database & Analytics

a03e69100cda44bbb212332be1998a13.png

        下翻,这里选择windows下载,解压到合适的文件夹。 

环境变量配置

        

6f94548560a64ff99a9486a1c943b359.png

        打开path,添加环境变量。

8df0939425fc4bd4bd35978c4921d1fc.png

       以管理员身份运行命令提示符。

a75001cf83ba4734ab31e983c50d2c08.png

         输入:

neo4j.bat console

 显示为下面信息,即表明启动成功。a9a58f956f584c73ba98fe9b8e7cbc30.png

         在浏览器中输入:

http://localhost:7474/

235da2573d784c3792231efc36fb1d11.png

        大功告成! 

 

### 将Cypher代码导入到Neo4j并执行查询 对于将Cypher代码导入至Neo4j以及执行Cypher查询,有几种方法可供选择。 #### 使用 Neo4j Desktop 或 Browser 进行手动输入 最简单的方式是在Neo4j Desktop或Browser界面里直接键入Cypher语句。这种方式适合于少量的数据操作或是测试环境下的快速验证[^1]。 #### 利用 Python 脚本批量加载 Cypher 文件 如果拥有多个Cypher脚本文件,则可以通过编写Python程序读取这些文件并将它们发送给Neo4j服务器执行。这通常涉及到使用`py2neo`这样的库来连接数据库,并调用事务函数提交Cypher命令[^4]。 ```python from py2neo import Graph, NodeMatcher graph = Graph("bolt://localhost:7687", auth=("username", "password")) with open('cypher_script.cypher', 'r') as file: cypher_query = file.read() result = graph.run(cypher_query).data() # 执行Cypher查询并获取结果集 ``` #### 应用 neo4j-admin 工具进行批处理作业 当面对大规模数据迁移需求时,官方提供的`neo4j-admin import`工具是一个高效的选择。不过需要注意的是,在采用这种方法之前要确保Neo4j服务处于停止状态,并且该过程会覆盖现有数据[^3]。 #### 创建复杂的关系结构 针对特定场景比如建立两个人之间的友谊关系,可以直接利用MATCH模式匹配目标节点再通过CREATE构建新的关联边[^5]: ```cypher MATCH (a:Person {name: 'Alice'}), (b:Person {name: 'Charlie'}) CREATE (a)-[:FRIEND]->(b); ``` 上述四种途径可以根据实际应用场景灵活选用,无论是单条SQL式的即时查询还是大批量预编写的Cypher指令都能得到妥善解决。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是dream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值