01-Neo4j 安装部署及环境测试

Neo4j为开源数据库,可以用于挖掘和展现实体关系,以知识图谱的形式展现各个实体之间的关系。

一、Java环境部署及配置

首先Neo4j运行需要依赖Java环境,所以需要先完成Java环境部署和配置。

Java Windows下官网下载对应版本的exe安装包,正常安装即可,可以不更改安装目录。
配置环境变量:

新建JAVA_HOME变量 变量名:
JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_191\

在这里插入图片描述
编辑Path变量,增加

%JAVA_HOME%\bin;
插入最前面,有更高的优先级以减少冲突

在这里插入图片描述
检查是否配置成功

打开命令提示符 输入where java 检查java安装目录,如果是刚才的安装目录,说明安装正确。

在这里插入图片描述
如果是显示的是另一个版本的java,在显示的对应目录下删除java.exe、javaw.exe、javaws.exe即可。

二、Neo4j安装部署

官网下载地址:

https://neo4j.com/download-center/#community

下载community版本:
在这里插入图片描述
由于这里JAVA安装的版本为8版本,下载的版本为3.5.26。
如果为4版本以上的Neo4j,JAVA版本需要11以上,否则会报JAVA Version is not supported的错误。

这里将下载及解压缩后的文件拷贝到C:\neo4j文件夹下:
在这里插入图片描述
配置环境变量:
在这里插入图片描述
在这里插入图片描述

cmd控制台运行neo4j:
<NEO4J_HOME>\bin\neo4j console cmd

安装neo4j服务:
<NEO4J_HOME>\bin\neo4j install-service

三、测试数据

测试数据来源于网络,在github上搜到的。
下载下来放在import文件夹下:
在这里插入图片描述
http://localhost:7474/ 登录Neo4j系统。

测试加载数据(这里还没仔细研究语法,找的现成的加载代码):

LOAD CSV WITH HEADERS FROM 'file:///ylq_star_nodes.csv' AS data CREATE (:star{
    
    starname:data.name, starid:data.id});

LOAD CSV WITH HEADERS FROM "file:///ylq_star_relations.csv" AS relations
MATCH (entity1:star{
    
    starname:relations.subject}) , (entity2:star{
    
    starname:relations.object})
CREATE (entity1)-[:rel{
    
    relation: relations.relation}]->(entity2)

查询:

# 查某人全部关系
return (:star{
    
    starname:"张国荣"})-->();

在这里插入图片描述

如果关系不能正常显示,可以检查下,csv编码方式,改成UTF-8。
在这里插入图片描述
快速清空数据库中的数据

MATCH p = ()-[r]->() delete p //删除关系
MATCH (n) delete n //删除节点

猜你喜欢

转载自blog.csdn.net/suntongxue100/article/details/114930544