本人只在Ubuntu下进行过安装,Windows上的安装仅供参考

Ubuntu下MongoDB的安装

基于Ubuntu 16.04 和MongoDB 3.6版本(单机版安装)

第一步:导入包管理系统使用的公钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

第二步:为MongoDB创建一个列表文件:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

第三步:重新加载本地包数据库:

sudo apt-get update

第四步:安装MongoDB包

sudo apt-get install -y mongodb-org

第五步:启动MongoDB

sudo service mongod start

如果想停止:sudo service mongod stop
如果想重启:sudo service mongod restart

第六步:确认是否启动成功

通过检查/var/log/mongodb/mongod.log日志文件中的内容来验证mongod进程是否已成功启动

sudo cat /var/log/mongodb/mongod.log

第七步:开始使用MongoDB

mongo --host 127.0.0.1:27017

稍后,要停止MongoDB,请在运行mongod实例的终端中按Control + C

至此,MongoDB安装完成! !

FAQ

  1. 第三步sudo apt-get update报错

    Aborted (core dumped)
    Reading package lists… Done
    E: Problem executing scripts APT::Update::Post-Invoke-Success ‘if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi’
    E: Sub-process returned an error code

error

解决方法如下:

sudo pkill -KILL appstreamcli
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

但是我这里,运行第三个命令的时候,报错如下:

dpkg: error: dpkg status database is locked by another process

解决:

sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a 

Windows下MongoDB的安装

下载MongoDB,进入下面的网站,选择需要安装的版本,此处选择3.6.15版本,windows 64系统的msi安装方式

https://www.mongodb.com/download-center/community

下载完成后,双击安装,选择选择custom安装,在安装过程中,把安装compass组件的选择去掉,该组件安装很费时(当然也可以complete安装,只是安装过程可能比较久,可能半个小时左右,因为它要安装集成的compass)。

安装完成后,本人安装路径在C:\Program Files\MongoDB\Server\3.6

接着配置后才可以使用!请看下文。
在自己喜欢的盘里创建一个MongoDB文件夹(此处以D盘中创建为例),创建好后,再在MongoDB文件夹下创建如下图中的三个文件夹,名字分别为:conf data logs

进到conf文件夹中,创建配置文件mongodb.config(可创建一个txt文档,然后再改名和改格式,此处要注意的是,有些同学的格式后缀名是隐藏的,所以如果需要修改格式,那么先把格式显示出来)

文件的内容按如下(注意,如果MongoDB的文件夹不是在D盘,请根据自己的路径修改):

dbpath=D:\MongoDB\data #数据库路径
logpath=D:\MongoDB\logs\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式
journal=true #启用日志文件,默认启用
quiet=true #过滤掉无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017

进到logs文件夹下,创建一个空的文件,名字为mongodb.log

配置环境变量:右键“我的电脑”,选择属性,然后选择“高级系统设置”,在弹出的对话框中选择“环境变量”,在“系统变量(S)”中,找到path,然后点击编辑,在path的最后添加如下内容(根据一开始的安装路径来写的,如果自己不是该路径,自己做相应的修改):
C:\Program Files\MongoDB\Server\3.6\bin

接着配置windows服务:
以管理员的身份(普通用户不行)打开cmd窗口

在指令窗口中输入:
mongod –config “D:\MongoDB\conf\mongodb.config” –install –serviceName “MongoDB”

如果上面步骤成功进行,则右键“我的电脑”,选择“管理”,在点开最下面的“服务和应用程序”,然后在右手边的服务列表中,会发现“MongoDB”服务,此时它应该还是没有启动的(图中是启动了是因为我启动了它)。

回到cmd窗口,在cmd窗口中输入net start mongodb 启动MongoDB服务,此时再去上面的服务列表中看,这时候MongoDB的服务应该是启动的。

———到这里,MongoDB已经安装好了,心累的可以休息下然后继续往下看—————

安装好后,我们来看怎么使用!

在上面启动好MongoDB服务后,在cmd窗口中直接输入mongo,然后回车,便可以连接MongoDB数据库,就可以按照我们学习的对MongoDB的指令操作去访问和操作MongoDB数据库

然后这里说说安装MongoDB的可视化工具和简单使用(当然,你在安装完MongoDB后,返回你的桌面,你会发现桌面上有个“MongoDB Compass Community”,这个是MongoDB安装的时候集成一起安装的,具体的使用方法,自己研究),这里安装studio 3T版本(可以试用30天)
进入下面的路径下载:
https://robomongo.org/download

然后选择“windows”版本

下载完成后,解压然后傻瓜安装(可以修改下安装路径,选择C盘以外的盘)。安装好后,双击桌面上的图标打开它。

下面的内容,大家自己看图理解,不做文字说明了

点击“connect”后,发现可以连接到MongoDB数据库了!

剩下的,具体使用,请自行研究!

可以在连接的名字上右键点击,然后选择 “Open intelishell”,就可以在加载中的窗口中进行指令的操作

(整篇完结!!!!!!!)