neo4j入门

入门内容:

  1. centos7搭建neo4j server端 + neo4j的启停
  2. neo4j的数据导出导入

1.搭建

安装JDK(最新的neo4j需要JDK11以上,无论openJDK还是OracleJDK)

yum search java-11

yum install java-11-openjdk -y

官网下载社区server版:https://neo4j.com/download-center/#releases

 

注意:下载时候需要注册会员,这个就比较蛋疼,还好有人分享了账号(注意操守,别乱改密码)

账号:1985479344@qq.com
密码:Oracle123

https://blog.csdn.net/u010180815/article/details/96479701

 

scp安装包到虚拟机里面(mac终端直接执行)

sudo scp /Users/soymilk/Downloads/apache-tomcat-10.0.6.tar.gz 172.16.241.2:/opt/

虚拟机直接解压安装

cd /opt
tar -xvf neo4j-community-4.2.7-unix.tar.gz
move neo4j-community-4.2.7-unix neo4j

打开远程访问(有防火墙的话注意打开相关端口,我的直接关闭了防火墙)

cd /opt/neo4j/conf

vim neo4j.conf
#*****************************************************************
# Network connector configuration
#*****************************************************************

# 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

配置环境变量

vim /etc/profile

# 添加以下内容

NEO4J_HOME=/opt/neo4j  # 这里注意用自己的安装目录
PATH=$PATH:$NEO4J_HOME/bin
export NEO4J_HOME PATH

#重新source一下,立即生效
source /etc/profile

这样就可以任意目录启停neo4j了

neo4j start

neo4j stop

neo4j restart

2. 导出导入

思路:

  • 创建一些简单数据
  • 停掉neo4j
  • dump导出数据
  • 删掉原来数据
  • 启动neo4j浏览器验证是否删除
  • 停掉neo4j
  • load导入数据
  • 启动neo4j浏览器验证是否复原

创建一些简单的数据

CREATE (n:Person {name:'Sally'}) RETURN n;
CREATE (n:Person {name:'Steve'}) RETURN n;
CREATE (n:Person {name:'Mike'}) RETURN n;
CREATE (n:Person {name:'Liz'}) RETURN n;
CREATE (n:Person {name:'Shawn'}) RETURN n;

停掉neo4j

neo4j stop

导出

cd /opt/neo4j/   # 我只在这个目录下导出成功了,直接/bin下导出失败了,不知道什么原因

./bin/neo4j-admin dump --database "soymilk" --to "/root/soymilk.db.dump"

删除数据

cd /opt/neo4j/data/databases

rm -rf soymilk

启动neo4j

neo4j start

浏览器进入检查确实没有了数据

停掉neo4j

neo4j stop

导入数据

cd /opt/neo4j # 也是只有进入这个目录才导入成功

./bin/neo4j-admin load --from "/root/soymilk.db.dump" --database "soymilk" --force  # 后面的--force不加也会导入失败

启动neo4j

neo4j start

浏览器进入检查确实数据跟原来一模一样

 

注意事项:

1. 安装最新的neo4jJDK一定11以上

2. 注意打开远程访问dbms.connectors.default_listen_address=0.0.0.0(还有防火墙)

3. 导入导出时候注意在/opt/neo4j目录下

删除数据(这种方式有时候删不干净,想要彻底删除直接/data/databases/目录下删除数据库)

match (n) detach delete n

 

创建数据库

更改neo4j安装目录中,conf文件夹下的neo4j.conf文件,找到dbms.default_database  = neo4j

 

neo4j是默认数据库,将neo4j更改为自己想要创建的数据库名字practice

 

重启neo4j服务,新数据库即被添加到neo4j中

 

重新打开neo4j网页,发现新数据库被添加进neo4j中


 

修改密码

进入界面会让你输入密码。初始用户名/密码为:neo4j/neo4j
登陆成功会让你修改密码。

如果你不慎忘记密码,可以通过删除/var/lib/neo4j/data/dbms/auth这个文件来重置密码。文件删除后,重启neo4j,进入可视化界面,变回初始用户名/密码:neo4j/neo4j

至此,neo4j的安装大功告成。

 

posted @ 2021-06-07 19:52  豆浆D  阅读(203)  评论(0编辑  收藏  举报