1、MongoDB安装(MongoDB笔记)

这里是听了慕课网的MongoDB课程做的相关笔记。

安装的时候我们是直接下载的MongoDBLinux下的二进制文件mongodb-linux-x86_64-ubuntu1604-3.4.4.tgz。解压后可以看到

1

进入 bin目录可以看到
2

搭建 MongoDB 服务器

创建一个my-mongodb的目录

3

进入此目录,创建一个 data文件夹,用于存储数据库的数据文件;创建文件夹 log,用来存储存储的日志文件;创建文件夹 conf,用来存储服务器的启动配置文件;创建文件夹 bin,用来存储数据库的二进制文件。
1、MongoDB安装(MongoDB笔记)_第1张图片
4

将之前解压包中的二进制文件 mongod拷贝到新建的 bin目录中,然后进入 conf目录中,创建一个启动文件 mongod.conf,在此文件中我们将配置一些 MongoDB的启动参数。
5

mongod.conf文件

port = 12345 //MongoDB的端口
dbpath = data //配置数据存储路径,这里使用相对路径
logpath = log/mongod.log // 配置日志文件
fork = true // 表明这是启动了一个后台服务,在windows下无效

保存之后进入上层目录,使用命令启动 MongoDB

./bin/mongod -f conf/mongod.conf

这里使用-f指定启动时的配置文件,出现如下信息表明MongoDB成功启动。

1、MongoDB安装(MongoDB笔记)_第2张图片
6

现在进入 data目录可以看到 MongoDB启动时初始化的一些文件

7

进入log目录可以看到mongod.log已经成功创建。使用tail mongod.log可以看到相关日志信息。

8

搭建好MongoDB服务器之后,还需要连接它才能进行下一步的操作。连接方法有多种,一种是使用客户端(就是之前解压出来的bin/mongo客户端)进行连接;另一种是使用各种驱动进行连接(这里先不讲)。在连接之前我们还是将mongo客户端拷贝到my-mongodb/bin目录下。还可以使用--help命令查看使用说明。

1、MongoDB安装(MongoDB笔记)_第3张图片
9

注意:一定要以正确的方式关闭服务器(见后文),不然会出现问题。如果出现问题,则可以先删掉data/mongod.locklog中最后一次启动的日志文件,然后使用命令sudo ./bin/mongod -f conf/mongod.conf --repair修复启动,然后再次以命令sudo ./bin/mongod -f conf/mongod.conf启动,然后就可以连接了。注意命令的权限。

连接 MongoDB 服务器

1、MongoDB安装(MongoDB笔记)_第4张图片
10

这里连接地址和端口分别是本机地址、 12345,使用的数据库是 test

1、MongoDB安装(MongoDB笔记)_第5张图片
11

这里我们可以使用 kill(不推荐)命令和 db.shutdownServer()关闭连接,图中报错是因为权限不够,这里先进入 admin,然后再关闭连接,最后使用 Ctrl + C退出。从日志文件中可以看到 MongoDB已经退出。

1、MongoDB安装(MongoDB笔记)_第6张图片
12

重新启动MongoDB服务,再连接。

numactl --interleave=all bin/mongod -f conf/mongod.conf

然后还是使用之前的方式连接服务器还是会出现警告,课程中使用这种方式启动后连接不会出现之前连接时出现的警告,但是我试验后还是会出现警告,这里暂且不管。这里需要安装numactl

你可能感兴趣的:(1、MongoDB安装(MongoDB笔记))