Windows10 下 Neo4j1.5.8 保姆级安装教程

 更新时间:2023年07月22日 08:40:13   作者:北桥苏  
Neo4j 是一个高性能的、NOSQL 图形数据库,它将结构化数据存储在网络上而不是表中,这篇文章主要介绍了Windows10下Neo4j1.5.8安装教程,需要的朋友可以参考下

Windows10 下 Neo4j1.5.8 安装教程

前言

Neo4j 是一个高性能的、NOSQL 图形数据库,它将结构化数据存储在网络上而不是表中。基于磁盘的、具备完全的事务特性的 Java 持久化引擎,这里就不把他和常用关系型数据库做对比了。因为篇幅有限,我这里也是第一次使用,所以以下完全是保姆级的安装教程了。

安装步骤

1. 打开 Neo4j 官网,找到 “Developers” 选择 “Download Center

2. 其中有企业版,社区版和桌面版提供下载,这里我选择 “Neo4j Desktop”,如果是部署可以选择社区或企业。

3. 选择 Windows 的 exe 进入,要求先填写信息后下载,弹出下载框后不要关闭网页,待会需要里面的激活码。

4. 由于 Neo4j 是磁盘存储,打开后先设置数据的存储位置。

5. 然后回到下载后的官网,复制激活码,粘贴到工具的 “Software key” 里。

使用方法

1. 测试服务

先看一下服务是否已经开启,打开默认的数据库,可以看到连接地址,各种协议的端口。

2. 开始连接

打开浏览器,输入 127.0.0.1:7474,账号密码都输入 neo4j 发现登陆失败,报错:Neo.ClientError.Security.Unauthorized: The client is unauthorized due to authentication failure

3. 修改密码

找到 neo4j 服务桌面端,找到默认的数据库,找到 “Reset DBMS Password”,然后再重新输入用户 “neo4j” 和新密码进行登陆。

4. 客户端面板

登陆成功后就可以看到 neo4j 的默认数据库 “Movide DBMS” 里的数据节点和内容了。

实操

1. 创建项目

在 Project 中 New 一个项目,然后添加一个 “Local DBMS”,再设置名称和密码,创建完毕后点击启动。

2. web 客户端登陆

根据创建后提供的地址和端口,在浏览器里访问,输入用户名和设置的密码后就会进入对应的图了。

3. 依赖安装

在 python 项目中添加 “py2neo” 包,然后再检测试一下连接,节点创建和关系边创建。

pip install py2neo -i https://pypi.tuna.tsinghua.edu.cn/simple

4. 测试创建节点和关系边

import os
import json
from py2neo import Graph,Node
class ThingGraph:
    def __init__(self):
        self.neo4j = Graph(
            host="127.0.0.1",  # neo4j 搭载服务器的ip地址,ifconfig可获取到
            http_port=7474,  # neo4j 服务器监听的端口号
            user="neo4j",  # 数据库user name,如果没有更改过,应该是neo4j
            password="beiqiaosu123456")
    def create_nodes(self):
        class_name = ["手机", "笔记本", "平板", "游戏机", "台式机"]
        brand = ["苹果", "华为", "小米", "Vivo", "Oppo"]
        goods = ["苹果 iPhone 4S", "华为 nova 3e", "华为 T8620", "联想ThinkPad W701"]
        return self.create_node('Goods', goods)
if __name__ == "__main__":
    things_graph = ThingGraph()
    things_graph.create_nodes()

运行代码时如果出现 The following settings are not supported: {'http_port': 7474},是因为安装的 py2neo 版本过高,可以下降其版本再运行。

pip install py2neo==4.3.0 -i https://pypi.douban.com/simple

降低 py2neo 版本后运行后发现依旧报错,AttributeError: 'NoneType' object has no attribute 'pool',主要还是无法连接 Neo4j,排查后发现是之前的写法不对,而且安装最新版的 neo4j,同样的 py2neo 也要较新的。

# 创建一个名为 'Person' 的节点
person = Node('Goods', name='T8620')
# 创建一个 Graph 对象,并指定数据库连接信息
graph = Graph('bolt://localhost:7687', auth=('neo4j', 'beiqiaosu123456'))
# 将节点添加到 Graph 中
graph.create(person)

我把 py2neo 包删掉后,没有指定版本安装的是 py2neo2021.2.3,运行代码后再在浏览器查看,已经创建了节点 “Goods”,后面数据同步和关联边操作,要等完成了知识问答系统后再总结分享了。

到此这篇关于Windows10 下 Neo4j1.5.8 安装教程的文章就介绍到这了,更多相关Neo4j1.5.8 安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解分库分表后非分片键如何查询

    详解分库分表后非分片键如何查询

    这篇文章主要为大家介绍了分库分表后非分片键如何查询详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 微信使用 SQLite 保存聊天记录的原因分析

    微信使用 SQLite 保存聊天记录的原因分析

    SQLite的SQL方言也非常强大,它比MySQL早四年就开始支持with语句,本文将介绍SQLite在2018年新增加的SQL功能,也就是SQLite从版本3.22.0到3.26.0所新增加的SQL功能,感兴趣的朋友一起看看吧
    2023-07-07
  • 你应该知道的States字段使用规范

    你应该知道的States字段使用规范

    这篇文章主要给大家介绍了一些大家应该知道的States字段使用规范的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • 记一次SQL优化的实战记录

    记一次SQL优化的实战记录

    作为开发人员,我们免不了与sql打交道,有些sql可能在业务的最开始,执行是毫无问题的,但是随着业务量的提升以及业务复杂度的加 深,可能之前的sql就会需要优化了,下面这篇文章主要给大家介绍了关于一次SQL优化的实战记录,需要的朋友可以参考下
    2022-07-07
  • Hbase列式存储入门教程

    Hbase列式存储入门教程

    HBase是一种分布式、可扩展、支持海量数据存储的NoSQL数据库。本文通过应用场景,性质特点给大家介绍Hbase列式存储入门教程,感兴趣的朋友一起看看吧
    2021-07-07
  • Navicat15安装教程超详细步骤(最靠谱)

    Navicat15安装教程超详细步骤(最靠谱)

    Navicat是一款轻量级的用于MySQL连接和管理的工具,非常好用,使用起来方便,简洁。下面讲讲其安装的过程
    2021-06-06
  • DBeaver之如何导出数据库结构和数据

    DBeaver之如何导出数据库结构和数据

    这篇文章主要介绍了DBeaver之如何导出数据库结构和数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • windows环境下python连接openGauss数据库的全过程

    windows环境下python连接openGauss数据库的全过程

    openGauss是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库,这篇文章主要给大家介绍了关于windows环境下python连接openGauss数据库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • SQL注入的实现以及防范示例详解

    SQL注入的实现以及防范示例详解

    SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,这篇文章主要给大家介绍了关于SQL注入的实现以及防范的相关资料,需要的朋友可以参考下
    2021-06-06
  • DBeaver下载安装详细教程

    DBeaver下载安装详细教程

    DBeaver是数据库管理工具,如何下载安装,下面将详细介绍DBeaver下载安装详细教程,感兴趣的朋友跟随小编一起学习下吧
    2021-11-11

最新评论