最近在做一个知识图谱相关的项目,首次接触到了图数据库。搜索了一些资料,对比了几个流行的图数据库后,最终选择了Neo4j来作为项目的数据库。 也正好趁这次项目的开发,边学习下图数据的技术,也在这里记录下一些知识点,希望对大家有所帮助。
今天,首先来讲讲Neo4j的安装。
Neo4j的安装有2种方式。
Neo4j Desktop
如果你是本机开发环境进行开发,那么建议你直接安装Neo4j Desktop。 Neo4j Desktop除了自带Neo4j数据库外,还提供了一个数据库的图形管理软件,让你更加方便的操作Neo4j数据库,省掉繁琐的配置和命令行的操作。
Neo4j Server
如果你是要在服务器上面部署Neo4j数据库,那么建议你使用Neo4j Server的版本。 以上两个应用的下载地址:https://neo4j.com/try-neo4j/
因为Neo4j Desktop的安装和使用相对简单(当作一个应用软件安装使用即可),我这里以在Linux服务器端安装Neo4j Server为例,来说明安装步骤。
-
在官网下载对应系统的安装包: https://neo4j.com/download-center/#community 我这里下载的是社区版。
-
解压安装包 将下载的压缩包上传到服务器,然后解压。
tar -xf <filecode> # 例如: tar -xf neo4j-community-4.3.7-unix.tar.gz
-
到安装目录的
bin
下执行启动命令<NEO4J_HOME>/bin/neo4j console # or <NEO4J_HOME>/bin/neo4j start
启动命令后的参数表明了启动的方式,
console
表示控制台启动,使用Ctrl-C关闭;start
会以后台的方式启动,使用neo4j stop
关闭。 -
启动成功后,就可以通过链接访问数据库的UI界面了
第一次访问时,默认数据库账户和密码为:neo4j/neo4j,
系统会提示你更新新密码。
-
注意:
-
如果启动报错,提示java版本问题,请更新系统的java版本到jdk 11;
-
如果想外网访问数据库的UI界面,需要修改
<NEO4J_HOME>/conf/neo4j.conf
,找到如下一行,将前面的#
注释去掉即可,如果系统有防火墙,同时需要打开7474和7687端口,才能远程访问(Neo4j Desktop支持远程连接Neo4j数据库)。#dbms.default_listen_address=0.0.0.0
-