当前位置:首页 > 操作系统 > MacOs

Mac OS-安装MongoDB(压缩包安装)

安装要方便和简单很多。所以不多做解释了。这里讲的是用.tgz方式安装。

    1、下载。先到MongoDB的官网找到合适的版本的文件,然后下载。https://www.mongodb.com/try/download/community 我选择的是Mac OS 3.2.22版本,你可以直接Download,我比较爱装逼,所以点击Copy Link

用命令的方式下载。cd 到你要下载的目录进行下载,我的目录是: cd ~/Desktop/software

curl -O https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.2.22.tgz</span>

        Mac OS-安装MongoDB(压缩包安装) - 文章图片

    2、解压。

<span style="color: rgba(0, 0, 255, 1)">tar</span> -zxvf mongodb-osx-x86_64-<span style="color: rgba(128, 0, 128, 1)">3.2</span>.<span style="color: rgba(128, 0, 128, 1)">22</span>.tgz

    3、移动目录。将解压之后的目录移动到一个合适的目录下(哪里合适,大家自己喜好吧) 。我移动到了 /usr/local/目录下。你还可以根据自己的喜好重命名目录mongodb-osx-x86_64-3.2.22 我比较懒,就算了吧

    4、配置环境变量。vim ~/.bash_profile 写入一段: export PATH=/usr/local/mongodb-osx-x86_64-3.2.22/bin:$PATH 然后保存退出,别忘记了还要 source ~/.bash_profile 立即生效。

    5、新建几个目录。

<span style="color: rgba(0, 0, 0, 1)">#数据存放路径:
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">mkdir</span> -p /usr/local/var/<span style="color: rgba(0, 0, 0, 1)">mongodb
#日志文件路径:
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">mkdir</span> -p /usr/local/var/log/mongodb

    6、基本ok了,试着启动一下。我相信,你已经成功启动了mongodb了,不信就用 ps aux | grep -v grep | grep mongod 看一下。或者浏览器访问: http://127.0.0.1:27017 如果出现下图模样,就算是启动成功了。

#--<span style="color: rgba(0, 0, 0, 1)">dbpath 设置数据存放目录
#</span>--<span style="color: rgba(0, 0, 0, 1)">logpath 设置日志存放目录
#</span>--<span style="color: rgba(0, 0, 0, 1)">fork 在后台运行
mongod </span>--dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork

    Mac OS-安装MongoDB(压缩包安装) - 文章图片

但是呢,我发现网上还有人是这样启动的:$ sudo mongod --config /usr/local/etc/mongod.conf 哎妈! 有个mongo的配置文件,我赶紧去解压后的目录下看看去,竟然没有.....这.....赶紧去官网的document看看咋回事儿呢?有这么两段话的描述。意思就是,如果你是用yumaptbrew安装的话,就提供了configuration文件,如果你是tgz或者zip安装的话,就要自己去创建configuration文件。哎呀.....妈呀......还带这样子的?没法子。搞一下吧。

Mac OS-安装MongoDB(压缩包安装) - 文章图片

     到 /usr/local/etc 目录下去创建 mongod.conf文件,然后再写入配置内容吧:

<span style="color: rgba(0, 0, 0, 1)">systemLog:
   destination: </span><span style="color: rgba(0, 0, 255, 1)">file</span><span style="color: rgba(0, 0, 0, 1)">
   path: </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">/usr/local/var/log/mongodb/mongod.log</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
   logAppend: </span><span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
storage:
   dbPath: </span>/usr/local/var/<span style="color: rgba(0, 0, 0, 1)">mongodb
   journal:
      enabled: </span><span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
processManagement:
   fork: </span><span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
net:
   bindIp: </span><span style="color: rgba(128, 0, 128, 1)">127.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.1</span><span style="color: rgba(0, 0, 0, 1)">
   port: </span><span style="color: rgba(128, 0, 128, 1)">27017</span><span style="color: rgba(0, 0, 0, 1)">
setParameter:
   enableLocalhostAuthBypass: </span><span style="color: rgba(0, 0, 255, 1)">false</span>

    简单配置之后,我们就加上配置文件来启动一下吧。有两个命令可以选择。我还是相信,你也成功启动了。

mongod -f /usr/local/etc/<span style="color: rgba(0, 0, 0, 1)">mongod.conf
mongod </span>--config /usr/local/etc/mongod.conf #一般都用这个

     这样,我们就算是安装完成了。

    7、我们再打开一个终端,连接我们刚才安装并成功启动的mongodb,运行命令: mongo 连接数据库。

  Mac OS-安装MongoDB(压缩包安装) - 文章图片

    8、停止mongodb: 在第7步进入的client段运行:

<span style="color: rgba(0, 0, 0, 1)">use admin
db.shutdownServer({force : </span><span style="color: rgba(0, 0, 255, 1)">true</span>})

 

参考:

  【1】MongoDB官网

  【2】Mongo教程

  【3】简书:https://www.jianshu.com/p/68243ce1534b

Mac OS-安装MongoDB(压缩包安装)

标签:运行命令   后台运行   run   htm   配置环境变量   ubuntu   use   mon   col   

本文系统来源:https://www.cnblogs.com/happyflyingpig/p/14406910.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐