首页

3.2 安装MongoDB

关灯 护眼    字体:

上一章 目录 下一章




3.2.1  在Windows中安装


(1)访问  MongoDB  官网的下载页面(https://mongodb/download-center?jmp=nav#community),单击“DOWNLOAD(msi)”按钮,如图3-1所示。

图3-1  从MongoDB官网下载Windows版MongoDB

(2)双击下载的文件(如无特殊说明,只需要一直单击“Next”按钮即可)。在安装过程中将会看到如图3-2所示的界面选择安装方式,这里单击“Custom”按钮。

(3)修改文件的安装路径到  C:\Program  Files\MongoDB,单击“Next”按钮进行安装,如图3-3所示。

图3-2  单击“Custom”按钮

图3-3  修改文件安装路径

(4)安装完成以后,进入C:\Program  Files\MongoDB\bin,可以看到如图3-4所示的内容。

图3-4  安装完成后的文件内容

(5)将这里的所有文件全部复制并粘贴到C:\MongoDB\下,以方便管理。

手动创建存放数据文件的文件夹“C:\MongoDB\Data”,以及存放日志文件的文件夹“C:\MongoDB\Log”。最后使用记事本创建配置文件,配置文件的内容见代码3-1。

代码3-1  MongoDB配置文件

(6)将配置文件保存在“C:\MongoDB\mongod.conf”。此时,C:\MongoDB\下的内容如图3-5所示。

在D:\MongoDB的安装文件夹中的空白位置,按住Shift键并单击鼠标右键,在弹出的菜单中选择“在此处打开命令窗口”命令,然后输入以下代码启动MongoDB:

mongod.exe  --config  mongod.conf

图3-5  创建文件夹和配置文件以后的MongoDB文件夹

运行MongoDB以后,由于日志文件(Log)都已经被写到文件C:\MongoDB\Log\mongo.log中了。因此控制台中就什么都没有显示,如图3-6所示。这是正常现象。

图3-6  MongoDB在Windows中运行不会有内容打印出来



3.2.2  在Linux中安装


由于  Linux  有众多的发行版,不同发行版本有不同的包管理工具,所以在各个发行版本中安装MongoDB的命令可能会有一些差异。本书以Ubuntu  18.04与Ubuntu  16.04为例,来说明如何安装MongoDB。

1.在Ubuntu  18.04中安装MongoDB

(1)安装。

在Ubuntu  18.04中安装MongoDB非常简单,只需要执行以下两行命令:

sudo  apt  update

sudo  apt  install  -y  mongodb

(2)确认MongoDB是否正常。

Ubuntu  18.04版的MongoDB自带了一个配置文件(/etc/mongod.conf)。MongoDB被安装后,系统会以这个配置文件为基准,自动以服务的方式启动它。所以,MongoDB安装完成后就自启动了,不需要运行额外的命令来启动。

但是,可以通过以下命令来确认MongoDB是否正常运行:

systemctl  status  mongodb

图3-7中方框框住的“active(running)”表示MongoDB正在运行。

图3-7  观察MongoDB是否正常运行

提示:

如果不是以root账户登录Ubuntu,则执行systemctl命令时需要加上“sudo”,如下:

sudo  systemctl  status  mongodb

2.在Ubuntu  16.04中安装MongoDB

首先添加MongoDB的源,见代码3-2。

代码3-2  在Ubuntu16.04中安装MongoDB

其中主要代码说明如下。

●  第1行代码:导入包管理程序的公钥。

●  第3行代码:创建MongoDB需要用到的列表文件。

●  第5行代码:安装MongoDB。

提示:

Ubuntu  16.04版的MongoDB也自带配置文件,地址为:/etc/mongod.conf。

3.启动MongoDB

安装完成后,MongoDB服务并不会自动启动,需要使用  systemctl  命令来启动,具体命令如下:

sudo  systemctl  start  mongod  #  启动MongoDB

sudo  systemctl  enable  mongod   #  把MongoDB设置为开机启动

提示:

在  Ubuntu  18.04中执行  systemctl  命令时,MongoDB  对应的名字为“mongodb”。在Ubuntu16.04中,MongoDB对应的名字为“mongod”,请注意区分。



3.2.3  在macOS中安装


1.使用Homebrew安装并启动MongoDB

Homebrew是macOS系统中非常优秀的第三方包管理工具。如果读者已经安装过Homebrew,则再安装MongoDB就变得极其简单。执行以下命令即可完成安装。

brew  update

brew  install  mongodb

使用Homebrew安装的MongoDB会自动生成配置文件。

在安装完成以后,直接使用以下命令启动MongoDB:

mongod  --config  /usr/local/etc/mongod.conf

2.使用普通方式安装

在终端中输入以下命令来下载、解压MongoDB到~/chapter_3/mongo/mongodb文件夹中,见代码3-3。

代码3-3  手动安装MongoDB



其中,主要代码说明如下。

●  第1、2行代码:创建文件夹。

●  第3行代码:进入刚刚创建的文件夹。

●  第4行代码:下载MongoDB的压缩包。tgz是一种压缩格式。

●  第5行代码:把压缩包解压到当前文件夹。

●  第7行代码:把解压后的MongoDB文件复制到刚刚新创建的mongodb文件夹中。

运行效果如图3-8所示。

图3-8  手动安装MongoDB

安装完成后,在~/chapter_3/mongo/mongodb/bin文件夹下可以看到如图3-9所示的各个文件。

图3-9  MongoDB文件夹

与Windows一样,在macOS下使用这种方式,MongoDB不会自动创建配置文件,因此需要进一步配置。

(1)在~/chapter_3/mongo/mongodb/bin文件夹下,手动创建两个文件夹——log和  data。

提示:

可以直接在终端里使用“mkdir”命令创建。也可以用访达(Finder)打开~/chapter_3/mongo/mongodb/bin文件夹,如图3-10所示,然后在图形界面下创建log和  data文件夹。

图3-10  在图形界面中进入~/chapter_3/mongo/mongodb/bin文件夹

(2)使用任何一个适合写代码的文本编辑器(如Vim/Visual  Studio  Code/Sublime/Atom等),编写内容见代码3-4中的内容,然后将编写的代码保存到~/chapter_3/mongo/mongodb/bin/mongodb.conf中。

代码3-4  MongoDB的配置文件



(3)配置后的文件结构如图3-11所示。

图3-11  添加配置文件后的文件结构

接下来,启动MongoDB的方法和通过Homebrew安装MongoDB后的启动方式差不多了。在终端中,先进入存放MongoDB的文件夹,再启动MongoDB:

cd  ~/chapter_3/mongo/mongodb/bin

mongod  --config  mongodb.conf

如同另外两个系统一样,运行以后不会有内容打印出来,但是MongoDB已经正常启动了,如图3-12所示。

图3-12  运行MongoDB




上一章 目录 下一章