Neo4j的安装
一、Neo4j简介
图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性。Neo4j创建的图是用顶点和边构建一个有向图,其查询语言cypher已经成为事实上的标准。
关系型数据库只对单个Join操作进行优化查询,而多重Join操作查询的性能显著下降。图形数据库适合查询关系数据,由于图形遍历的局部性,不管图形中由多少节点和关系,根据遍历规则,Neo4j只访问与遍历相关的节点,不受到总数据集大小的影响,从而保持期待的性能;相应地,遍历的节点越多,遍历速度越慢,但是变慢是线性的,这使得图形数据库不适合做海量数据统计分析。对与存在大量丰富关系的数据,遍历的性能不受图形数据量大小的影响,这使得Neo4j成为解决图形问题的理想数据库。
二、安装前提
需要安装Java并配置好环境变量,如果没配请参考Java 开发环境配置在本机进行Java的安装配置
三、安装Neo4j
下载Neo4j
- 前往Neo4j官网下载页
- 选择Community版本
- jdk版本为8的请选择3.x.x版本下载
- 4.x.x的版本仅适用于jdk11
- 由于我本地安装的是jdk8,因此接下来的截图都是3.5.26版本相关
安装Neo4j
将安装包解压到本地目录,如图
在高级系统设置的环境变量中增加系统变量
在系统变量的path变量中添加
%NEO4J_HOME%\bin
配置Neo4j端口
打开控制面板
打开Windows Defender防火墙,选择高级设置
右键点击入站规则,选择新建规则
选择端口,点击下一步
在特定本地端口处输入7687,点击下一步
允许连接,然后下一步
一直到名称页之后,在名称页输入Bolt
重复3-7步,分别打开(HTTP)7474、(HTTPS)7473端口
四、启动Neo4j
以管理员模式启动控制命令行窗口
切换到neo4j的解压目录下的bin目录
运行
neo4j.bat console
成功后如下图所示
访问
http://localhost:7474/
默认账号和密码都是neo4j,第一次登陆成功后需要修改密码,自行修改即可