Neo4j图数据库安装教程

这篇具有很好参考价值的文章主要介绍了Neo4j图数据库安装教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录Neo4j图数据库安装过程中踩过的坑和问题解决办法,仅供参考。

Neo4j数据库底层是使用java编写,所有底层基于Java虚拟机运行,所以在安装neo4j之前要安装java环境;

1、安装java环境

下载jdk1.7版本,自行安装    **这里有坑,建议不要直接跟着做呦,不然你会后悔的**

neo4j数据库安装,数据库,neo4j

2、配置java系统环境变量

set  JAVA_HOME = D:\Program Files (x86)\Java\jdk1.7.0_13

set  CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前方有个“.”)

set PATH = %JAVA_HOME%\bin(在原PATH路径后追加此项配置)

neo4j数据库安装,数据库,neo4j

Win+R打开cmd,输入java -version ,测试java环境是否安装成功:

neo4j数据库安装,数据库,neo4j

3、下载Neo4j安装包

官网地址:Neo4j Download Center - Neo4j Graph Data Platform

                 如果没有注册的话,需要先注册Oracle账号才能下载

国内地址:Neo4j 产品 - Neo4j 产品 - 微云数聚

或者使用如下地址:

  • 社区版:Neo4j Download Center - Neo4j Graph Data Platform
  • 链接地址(Linux版):https://neo4j.com/artifact.php?name=neo4j-community-3.5.13-unix.tar.gz
  • 链接地址(Windows):https://neo4j.com/artifact.php?name=neo4j-community-3.5.13-windows.zip

下载windows版本:

neo4j数据库安装,数据库,neo4j

 下载完成后,解压到本地某文件夹:

neo4j数据库安装,数据库,neo4j

4、配置Neo4j系统环境变量

        set NEO4J_HOME = neo4j的解压目录

        set Path = %NEO4J_HOME%\bin;(在原Path路径后追加此项配置)

neo4j数据库安装,数据库,neo4j

检查系统变量是否正确更新,打开新的命令提示符并检查下面。如果可以查到刚才设置的值,那么环境变量配置已成功完成。

neo4j数据库安装,数据库,neo4j

 5、启动Neo4j数据库服务,闪退问题解决

使用Neo4j.bat文件启动服务器:打开命令提示符。 键入“Neo4j.bat”,然后按“Enter”键。

neo4j数据库安装,数据库,neo4j

**注意因为neo4j依赖jdk,可能出现jdk版本和neo4j版本不一致导致neo4j无法使用 会报错 **

两个版本的neo4j需要的jdk版本不同:
neo4j-community-3.3.4-windows——jdk8
neo4j-community-4.2.2——jdk11及以上

根据错误提示,我下载的这个Neo4j版本应该匹配jdk17版本,而我习惯性的装了以前经常用的jdk1.7版本,结果就悲剧了。出错现象就是在bin目录下双击Neo4j.bat,结果闪退。。。

于是老老实实的又重新下载安装了jdk17,地址:Java Downloads | Oracle

安装在同一个目录下:

neo4j数据库安装,数据库,neo4j

注意:

jdk8安装后在其目录下直接会生成jre文件夹,安装后无需其他操作;
jdk17安装后其安装目录下无jre文件夹,用管理员运行cmd,进入bin目录,运行jlink.exe --module-path jmods --add-modules java.desktop --output jre17   

具体可参考https://blog.csdn.net/u012993896/article/details/123150376,如果生成的jre文件夹和jdk的bin目录不在同一级,将jre拷贝至和bin同一级的目录下。

neo4j数据库安装,数据库,neo4j

 更新JAVA_HOME 的值,到jdk17的目录地址;再次查看java -version,看到已经更新了。

neo4j数据库安装,数据库,neo4j

 neo4j数据库安装,数据库,neo4j

 6、更新jdk版本后,再次启动Neo4j数据库服务

方法一:Windows+R,输入cmd,启动DOS命令行窗口,切换到主目录,以管理员身份运行命令,输入命令neo4j.bat console ,通过控制台启用neo4j程序

如果看到以下消息,说明neo4j已经开始运行:

neo4j数据库安装,数据库,neo4j

方法二:直接双击neo4j.bat启动

               闪退,以失败告终~~

方法三:命令行启动    **启动失败,但有必要记下来踩雷过程,读者可跳过**

neo4j数据库安装,数据库,neo4j

 启动命令:neo4j start 

如果启动失败,可以使用neo4j start --verbose来打印错误日志,方便查找原因:

neo4j数据库安装,数据库,neo4j

 试了很久,都不能成功启动。无意间看到一个命令 :neo4j.bat console(注意:是用管理员运行的cmd下执行),抱着死马当活马医的心态,一试,竟然启动成功了,开心~~~原来竟然是启动命令不对,白白浪费2个小时。

踩雷,以下命令经过实验都不能启动neo4j服务:

neo4j.bat  install-service

neo4j.bat start

neo4j.bat start --verbose

neo4j数据库安装,数据库,neo4j

启动失败还有可能是防火墙或杀毒软件拦截的问题,电脑的安全管家或者360 安全卫士将Neo4j当成了木马病毒。请注意查看,如果被拦截了按如下步骤添加信任:

neo4j数据库安装,数据库,neo4j

 neo4j数据库安装,数据库,neo4j

neo4j数据库安装,数据库,neo4j

7、把Neo4j安装为服务(Windows Services)

这步可以不做~~

安装和卸载服务:

bin\neo4j install-service
bin\neo4j uninstall-service

启动服务,停止服务,重启服务和查询服务的状态:

bin\neo4j start
bin\neo4j stop
bin\neo4j restart
bin\neo4j status

8、正式开启Neo4j之路

服务启动成功,后边的事情就简单多了,在浏览器中访问neo4j服务:

http://localhost:7474/browser/

初始用户名:neo4j

初始密码:neo4j

登录后,会强制修改密码,我改成了xx110那个。

neo4j数据库安装,数据库,neo4j

neo4j数据库安装,数据库,neo4j

8、Neo4j配置文件解析

配置文档存储在conf目录下,Neo4j通过配置文件neo4j.conf控制服务器的工作。默认情况下,不需要进行任何配置,就可以启动和运行服务器。

1,核心数据文件的位置

例如,核心数据文件存储的位置,默认是在data/graph.db目录中,要改变默认的存储目录,可以更新配置选项:

# The name of the database to mount
#dbms.active_database=graph.db

# Paths of directories in the installation.
#dbms.directories.data=data

2,安全验证,默认是启用的

# Whether requests to Neo4j are authenticated.
# To disable authentication, uncomment this line
#dbms.security.auth_enabled=false

3,配置JAVA 堆内存的大小

# Java Heap Size: by default the Java heap size is dynamically calculated based on available system resources.
# Uncomment these lines to set specific initial and maximum heap size.
#dbms.memory.heap.initial_size=512m
#dbms.memory.heap.max_size=512m

网络连接配置

neo4j支持三种网络协议,默认情况下,不需要配置就可以在本地直接运行。

1,Neo4j支持三种网络协议(Protocol)

Neo4j支持三种网络协议(Protocol),分别是Bolt,HTTP和HTTPS,默认的连接器配置有三种,为了使用这三个端口,需要在Windows防火墙中创建Inbound Rules,允许通过端口7687,7474和7473访问本机。

neo4j数据库安装,数据库,neo4j

2,连接器的可选属性

neo4j数据库安装,数据库,neo4j

listen_address:设置Neo4j监听的链接,由两部分组成:IP地址和端口号(Port)组成,格式是:<ip-address>:<port-number>

3,设置默认的监听地址

设置默认的网络监听的IP地址,该默认地址用于设置三个网络协议(Bolt,HTTP和HTTPs)的监听地址,即设置网络协议的属性:listen_address地址。在默认情况下,Neo4j只允许本地主机(localhost)访问,要想通过网络远程访问Neo4j数据库,需要修改监听地址为 0.0.0.0,这样设置之后,就能允许远程主机的访问。

# With default configuration Neo4j only accepts local connections.
# To accept non-local connections, uncomment this line:
dbms.connectors.default_listen_address=0.0.0.0

4,分别设置各个网络协议的监听地址和端口

HTTP链接器默认的端口号是7474,Bolt链接器默认的端口号是7687,必须在Windows 防火墙中允许远程主机访问这些端口号。

# Bolt connector
dbms.connector.bolt.enabled=true
#dbms.connector.bolt.tls_level=OPTIONAL
#dbms.connector.bolt.listen_address=0.0.0.0:7687

# HTTP Connector. There must be exactly one HTTP connector.
dbms.connector.http.enabled=true
#dbms.connector.http.listen_address=0.0.0.0:7474

# HTTPS Connector. There can be zero or one HTTPS connectors.
#dbms.connector.https.enabled=true
#dbms.connector.https.listen_address=0.0.0.0:7473

之后就开始自由探索吧,拜拜~~文章来源地址https://www.toymoban.com/news/detail-671473.html

到了这里,关于Neo4j图数据库安装教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 图数据库_Neo4j中文版_Centos7.9安装Neo4j社区版3.5.9_基于jdk1.8---Neo4j图数据库工作笔记0012

        由于我们在国内使用啊,具体还是要用中文版滴,找了好久这个neo4j,原来还是有中文版的, 中文版下载地址在这里: 所有版本都在这里了,需要哪个自己去下载就可以了,要注意下载以后,参考:  在这个位置下载,主要是找到对应中文版的安装包,花了写时间啊 然后我们看一下安装

    2024年02月12日
    浏览(42)
  • 图数据库Neo4j实战(全网最详细教程)

    1.1 什么是图数据库(graph database) 随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,急需一种支持海量复杂数据关系运算的

    2023年04月09日
    浏览(38)
  • Mac Neo4j图数据库安装与使用

            图数据库是基于图论实现的一种NoSQL数据库,其数据存储结构和数据查询方式都是以图论为基础的,图数据库主要用于存储更多的连接数据。         Neo4j 是一个知名的图数据库,提供Cypher 查询语言。         安装前要确保Mac 系统中有 Java 8 的运行时文件。

    2024年02月13日
    浏览(50)
  • Neo4j:入门基础(二)~ 数据导入Neo4J RDF导入neo4j数据库

    neo4j导入数据的方式有以下几种: Cypher create 语句,为每一条数据写一个create Cypher load csv 语句,将数据转成CSV格式,通过LOAD CSV读取数据。 neo4j-admin import导入 官方提供的Java API - BatchInserter 大牛编写的 batch-import 工具 neo4j-apoc load.csv + apoc.load.relationship 针对实际业务场景,定制

    2023年04月24日
    浏览(57)
  • 图数据库_Neo4j_Centos7.9安装Neo4j社区版3.5.4_基于jdk1.8---Neo4j图数据库工作笔记0011

    首先上传安装包,到opt/soft目录   然后看一下jdk安装的是什么版本的,因为在neo4j 4以后就必须要用jdk11 以上的版本,我这里还用着jdk1.8 所以 我这里用3.5.4的版本 关于下载地址: 然后再去解压到/opt/module目录下 然后再去: 配置一下环境变量   然后再去编辑一下

    2024年02月12日
    浏览(45)
  • Neo4j桌面版安装、调试和数据库导出导入

    下载路径:  Neo4j Desktop (exe) 需要填写一些信息,随便填写就行 开始下载时,界面会跳转到 激活码界面 ,激活软件用   安装完成之后,点击启动,然后输入激活码 可在Add按钮新增数据库,其中Movie DBMS为系统自带数据库,下面为自己新增 新增数据库示例: 此种情况,大概率

    2024年02月05日
    浏览(56)
  • 在Windows操作系统上安装Neo4j数据库

    点击 MySQL可跳转至MySQL的官方下载地址。 在 VUE3项目的工程目录 中,通过以下命令可生成node_modules文件夹。 (1)选择安装目录 (2) (3) (4) 点击下一步后开始安装。 (5)点击“finish”后, (6)显示安装完成。 默认数据库的存放位置,C:UsersAdministratorDocumentsNeo4jd

    2024年02月11日
    浏览(41)
  • Neo4j | 保姆级教学之如何清空neo4j数据库

    要清空neo4j数据库,需要进行以下操作: 停止Neo4j服务器,关闭Neo4j的所有连接。 找到 Neo4j 数据库存储的目录,通常是 data/databases/ 。 删除该目录中的所有文件和子目录。 请注意,这将不可逆地删除数据库的所有内容,包括节点、关系和属性等数据。在执行这个操作之前,请

    2024年02月06日
    浏览(52)
  • Python操作Neo4j数据库:从安装到基本操作

    介绍 Neo4j是一款强大的图数据库,它以图的形式存储数据,非常适用于处理具有复杂关系的数据。本篇博客将介绍如何使用Python与Neo4j数据库交互,包括安装Neo4j、连接数据库、执行基本的查询和更新操作。 1. 安装Neo4j数据库 首先,需要在Neo4j官网下载并安装Neo4j数据库。根据

    2024年04月15日
    浏览(43)
  • 图数据库neo4j入门:linux下社区版安装与配置

    知识图谱 一种基于图的数据结构,由节点(Point)和边(Edge)组成。其中节点即实体,由一个全局唯一的ID标示,关系(也称属性))用于连接两个节点。通俗地讲,知识图谱就是把所有不同种类的信息(Heterogeneous Information)连接在一起而得到的一个关系网络。知识图谱提供了从“

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包