最新 neo4j 5.26版本下载安装配置步骤(新手必备)

最新 neo4j 5.26版本下载安装配置步骤(新手必备)

目录

初识:neo4j

安装环境要求

一、下载Neo4j

二、配置环境变量

三、启动测试

四、常用命令及配置


创作不易,禁止转载抄袭!!!违者必究!!!

创作不易,禁止转载抄袭!!!违者必究!!!

创作不易,禁止转载抄袭!!!违者必究!!!


初识:neo4j

Neo4j是一个高性能的NoSQL图形数据库,它将结构化数据存储在网络(从数学角度称为图)上而不是传统的表中。‌ Neo4j是一个嵌入式的、基于磁盘的、具备完全事务特性的Java持久化引擎,特别适合处理具有复杂关系的数据‌。


安装环境要求

  • 操作系统:Windows 10/8/7、macOS 10.13或更高版本、Linux(Ubuntu、CentOS、Red Hat 等)
  • JDK 17 或更高版本(Neo4j 5.26开始需要JDK 17或更高版本。如果您使用的是较旧的JDK版本,则需要升级到JDK 17或更高版本以运行Neo4j 5.26)
  • 64位操作系统

JDK 17以下版本可参考最新版本JDK 23安装教程:

JAVA最新版本安装教程-ZEEKLOG博客


一、下载Neo4j

Neo4j安装包下载地址:点击下载


二、配置环境变量

1.安装文件下载完成后,解压下载的压缩包:

在这里插入图片描述
安装文件主要目录结构有: 1:bin目录:用于存储Neo4j的可执行程序; 2:conf目录:用于控制Neo4j启动的配置文件; 3:data目录:用于存储核心数据库文件; 4:plugins目录:用于存储Neo4j的插件;

2.桌面找到此电脑

在这里插入图片描述

3.右键我的电脑,点击【属性】

在这里插入图片描述

4.下拉滚动栏,点击【高级系统设置】

在这里插入图片描述

5.点击【环境变量】

在这里插入图片描述

6.在【系统变量】下,点击【新建】

在这里插入图片描述

7.输入变量名和解压的Neo4j安装路径,然后点击确定

变量名:NEO4J_HOME

变量值:D:\neo4j-community-5.26.0-windows\neo4j-community-5.26.0

在这里插入图片描述

上面我把安装文件解压到了D盘,变量值就填写D盘的文件路径,你把安装文件解压到哪个磁盘就填写对应磁盘的安装文件路径。


8.找到系统变量里面的【Path】变量,选中之后点击【编辑】

img

9.点击【新建】

在这里插入图片描述

10.新建环境变量之后点击【确定】

环境变量:%NEO4J_HOME%\bin

img

11.上面步骤变量确认输入无误后,点击【确定】

在这里插入图片描述

12.点击【确定】

在这里插入图片描述

三、启动测试

1.电脑左下角开始菜单搜索【cmd】

在这里插入图片描述

2.右键【命令提示符】,点击【以管理员身份运行】

在这里插入图片描述

3.输入安装命令,然后按下回车键(Enter)

neo4j.bat console
在这里插入图片描述

4.等待安装完成

最后显示【Started】则表示安装启动成功。

在这里插入图片描述

5.使用任意浏览器访问默认网址并登录neo4j

http://localhost:7474

6.账号和密码默认都是neo4j

输入完毕之后点击【Connect】进行登录即可。

在这里插入图片描述

7.首次登录后会提示修改密码

输入新密码和确认密码之后,点击【Change password】。

8.最终登录成功的界面

在这里插入图片描述

四、常用命令及配置

1.停止Neo4j

如果需要停止Neo4j服务器,可以使用以下命令:

./neo4j stop

2.配置Neo4j

Neo4j的配置文件位于$NEO4J_HOME/conf目录下。主要的配置文件包括:

  • neo4j.conf:主要配置文件,包括数据库配置、网络配置等。
  • neo4j-wrapper.conf:服务器配置文件。
  • 您可以根据需要修改这些配置文件。

3.验证安装

确保Neo4j服务器正常运行,并且可以通过浏览器界面访问。您可以使用以下命令检查Neo4j的状态:

./neo4j status

4.卸载Neo4j

如果需要卸载Neo4j,可以简单地删除安装目录:

rm -rf $NEO4J_HOME

然后从系统变量中移除相关的环境变量配置,并应用更改。


通过以上步骤,您应该能够成功安装并运行Neo4j 5.26,如果对你有帮助,请点赞支持一下哟~

Read more

Java模拟算法题目练习

Java模拟算法题目练习

模拟算法 * 替换所有的问好 * 提莫攻击 * Z字形变换 * 外观数列 * 数青蛙 模拟算法就是根据其题目进行一步一步操作即可,相对而言较简单,但是边界情况要处理好(细节问题) 替换所有的问好 题目解析:将s字符串中的?全部替换成小写字母,并且替换?的字符不可以与原本?相邻的两个字符相等 模拟:只需要根据题目条件,找出所有?,并将其替换成符合要求的小写字母即可 classSolution{publicStringmodifyString(String ss){//替换问好,但是相邻的不可以重复int n = ss.length();char[] s = ss.toCharArray();for(int i =0; i < n;i++){if(s[i]=='?'){//找一个符合条件的字母替换for(char ch

By Ne0inhk

力扣hot100—系列6-栈

栈(Stack)的逻辑核心是 后进先出(LIFO, Last In First Out)。在处理具有“嵌套”、“匹配”或“寻找最近一个更大/更小”这类问题时,栈是非常强大的工具。 1. 有效的括号 (LeetCode 20) 核心思想:匹配消消乐。 * 直观思路: * 遍历字符串,遇到左括号 ([{ 就入栈。 * 遇到右括号 )]},就看栈顶是不是对应的左括号。 * 如果是,就“抵消”(出栈);如果不是或者栈空了,说明非法。 * 最后如果栈空了,说明全部匹配成功。 * 复杂度: 时间 O(N)O(N)O(N),空间 O(N)O(N)

By Ne0inhk
【数据结构初阶】--快速排序进阶

【数据结构初阶】--快速排序进阶

🔥个人主页:@草莓熊Lotso 🎬作者简介:C++研发方向学习者 📖个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言:生活是默默的坚持,毅力是永久的享受。 前言: 在之前的博客中我们实现了递归版本和非递归版本的快速排序,其中递归版本中的找基准的方法我们学习了三种。但是有些特殊的情况,比如重复元素过多或者已经有序的时候,我们的时间效率就会受到影响了,这次的进阶篇中,我们会通过一些方法来优化快速排序 目录 一.三数取中和随机数选择基准 三数取中法: 随机数选择法:  两种方法的对比分析 :  二.三路划分 实现步骤:  代码实现:  三路划分和传统二路划分思路的对比:   三.自省排序 核心思想:  代码实现: 一.三数取中和随机数选择基准 三数取中法: 原理:从子数组的首元素、尾元素、中间元素中选择中位数作为基准。通过选取中间大小的值,避免极端值(如最大/最小值)作为基准,从而平衡左右子数组的划分。 核心逻辑:

By Ne0inhk
【数据结构】跳表

【数据结构】跳表

目录 1.什么是跳表-skiplist 2.skiplist的效率如何保证? 3.skiplist的实现 3.1节点和成员设计 3.2查找实现 3.3前置节点查找 3.4插入实现 3.5删除实现 3.6随机层数 3.7完整代码 4.skiplist跟平衡搜索树和哈希表的对比 1.什么是跳表-skiplist skiplist是由William Pugh发明的,最早出现于他在1990年发表的论文《Skip Lists: A Probabilistic Alternative to Balanced Trees》。 skiplist,顾名思义,首先它是一个list。实际上,它是在有序链表的基础上发展起来的。如果是一个有序的链表,查找数据的时间复杂度是O(N)。 William Pugh开始的优化思路: 1. 假如我们每相邻两个节点升高一层,增加一个指针,让指针指向下下个节点,

By Ne0inhk