首页 > 系统相关 >Windows10 下 Neo4j1.5.8 安装教程

Windows10 下 Neo4j1.5.8 安装教程

时间:2023-07-21 16:02:07浏览次数:44  
标签:__ 教程 py2neo 创建 数据库 Windows10 Graph neo4j Neo4j1.5

前言

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

 

安装步骤

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

Windows10 下 Neo4j1.5.8 安装教程_数据库

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

Windows10 下 Neo4j1.5.8 安装教程_NoSQL_02

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

Windows10 下 Neo4j1.5.8 安装教程_neo4j_03

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

Windows10 下 Neo4j1.5.8 安装教程_Graph_04

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

使用方法

1. 测试服务

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

Windows10 下 Neo4j1.5.8 安装教程_neo4j_05


2. 开始连接

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

Windows10 下 Neo4j1.5.8 安装教程_neo4j_06


3. 修改密码

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

Windows10 下 Neo4j1.5.8 安装教程_Graph_07


4. 客户端面板

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

实操

1. 创建项目

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

Windows10 下 Neo4j1.5.8 安装教程_NoSQL_08


2. web 客户端登陆

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


3. 依赖安装

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

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

Windows10 下 Neo4j1.5.8 安装教程_NoSQL_09


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 也要较新的。

Windows10 下 Neo4j1.5.8 安装教程_neo4j_10

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

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

Windows10 下 Neo4j1.5.8 安装教程_neo4j_11

Windows10 下 Neo4j1.5.8 安装教程_数据库_12

标签:__,教程,py2neo,创建,数据库,Windows10,Graph,neo4j,Neo4j1.5
From: https://blog.51cto.com/u_11161174/6801741

相关文章

  • 使用Stable Diffusion制作AI数字人视频的简明教程
    基本方法搞一张照片,搞一段语音,合成照片和语音,同时让照片中的人物动起来,特别是头、眼睛和嘴。语音合成语音合成的方法很多,也比较成熟了,大家可以选择自己方便的,直接录音也可以,只要能生成一个语音文件就行了。这里分享一个文字转语音的工具:https://ttsmaker.cn/,不用注册不用花钱......
  • GO语言配置管理神器-Viper中文教程
    Viper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。ViperViper是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。鉴于viper库本身的README已经写的十......
  • 苹果电脑热门清理软件横向评测,四大Mac清理工具下载安装教程
    Mac一般来说基本是不会中毒的,而且像现在的windows也是很少中毒,但我们可能还是需要一款杀毒清理软件,主要是为了清理垃圾,统一查看并管理软件开机自启、权限信息等,统一卸载清理等功能,另外我们可能还想要实时查看电脑当前的CPU、内存、GPU等状态下面推荐几款Mac上使用量都还不......
  • 【Java编程教程】详解Java 中的对象和类
    在本页中,我们将了解Java对象和类。在面向对象的编程技术中,我们使用对象和类来设计程序。Java中的对象既是物理实体又是逻辑实体,而Java中的类只是逻辑实体。什么是Java中的对象具有状态和行为的实体称为对象,例如椅子、自行车、记号笔、笔、桌子、汽车等。它可以是物理的或逻辑......
  • .NET6 Core6教程
    .NET6Core6教程教程概述在本教程中,我将向你介绍如何使用.NET6Core6来开发应用程序。我会逐步指导你完成整个过程,并提供每一步所需的代码示例和解释。通过这个教程,你将学会使用.NET6Core6构建功能强大的应用程序。教程步骤步骤描述1安装.NET6Core6......
  • CherryPy教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介CherryPy是一个使用Python编程语言的面向对象的Web应用程序框架。它旨在通过包装HTTP协议来快速开发Web应用程序,但保持在较低级别,并且提供的内容远不及RFC7231中定义的内容。CherryPy入门教程-从基本到高级概念的简单步骤了解CherryPy,包括简介,环境设置,词......
  • SketchUp Pro 2023 下载和安装教程
    SketchUpPro2023下载和安装教程下载链接123云盘:https://www.123pan.com/s/JyAKVv-NTXB.html安装教程演示操作系统:Windows11*安装前请关闭所有杀毒软件,避免报错1.解压【SketchUpPro2023.zip】 2.运行【Setup.exe】安装程序 3.点击【Next】 4.点击【Change.........
  • 西路教育搭建教程
    1、环境要求Linuxubuntu18.04server+mysql5.7.34+redis6.2.7+nginx1.22.1+php7.3+宝塔2、创建站点在宝塔中创建站点保存创建好的数据库信息3、上传西路压缩文件然后解压4、配置站点配置网站目录点击保存,然后才可以选择运行目录为public设置运行目录......
  • Origin 2017科研绘图软件下载和安装教程
    Origin是由OriginLab公司开发的一个科学绘图、数据分析软件,支持在MicrosoftWindows下运行。Origin支持各种各样的2D/3D图形。Origin中的数据分析功能包括统计,信号处理,曲线拟合以及峰值分析。Origin中的曲线拟合是采用基于Levernberg-Marquardt算法(LMA)的非线性最小二乘法拟合。Orig......
  • 搬运 -阮一峰的网络日志 --Flex 布局教程:实例篇
    原文链接:http://www.ruanyifeng.com/blog/2015/07/flex-examples.html语法: https://www.cnblogs.com/yuwen1995/p/17568483.html一、骰子的布局骰子的一面,最多可以放置9个点。下面,就来看看Flex如何实现,从1个点到9个点的布局。你可以到codepen查看Demo。如果不加说明,本节的......