1.window下安装mongodb

1.下载安装

 传送门:https://www.mongodb.com/download-center/community

2.配置数据和日志存放目录

例如在D盘下创建数据目录 

mkdir D:\data\db

创建日志目录  

mkdir D:\data\log

数据和日志放哪都可以,不一定是D盘

3.配置mongod.cfg

进入c盘C:\mongodb目录下创建mongod.cfg文件,并把以下内容复制进去

storage:
  dbPath:  D:\data\db
  journal:
    enabled: true
systemLog:
  destination: file
  logAppend: true
  path:  D:\data\log\mongod.log
net:
  port: 27017
  bindIp: 127.0.0.1
# 权限验证
security:
    authorization: enabled

4.安装mongodb服务

C:\mongodb\bin目录下打开shell,并执行以下命令

mongod.exe --config "C:\mongodb\mongod.cfg" --install

启动mongodb服务

net start MongoDB

如果执行成功,会输出以下信息

2015-09-25T15:54:09.212+0800 I CONTROL  Hotfix KB2731284 or later update is notinstalled, will zero-out data files2015-09-25T15:54:09.229+0800 I JOURNAL  [initandlisten] journal dir=c:\data\db\j
ournal2015-09-25T15:54:09.237+0800 I JOURNAL  [initandlisten] recover : no journal fil
es present, no recovery needed2015-09-25T15:54:09.290+0800 I JOURNAL  [durability] Durability thread started2015-09-25T15:54:09.294+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE882015-09-25T15:54:09.296+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/W
indows Server 2008 R22015-09-25T15:54:09.298+0800 I CONTROL  [initandlisten] db version v3.0.6

其它指令

net stop MongoDB //关闭MongoDB服务

mongod.exe --remove  //移除 MongoDB 服务,C:\mongodb\bin目录下打开shel执行该命令或点击mongo.exe 

C:\mongodb\bin\ mongo.exe //进入mongodb管理后台,要在C:\mongodb\bin目录下打开shell执行该命令或点击mongo.exe 

window下数据库管理工具navicatmongodb

链接: https://pan.baidu.com/s/14NYuD-rkG7p4YsX3UZgBOA 提取码: xeah

2.mac下安装mongodb

1.mac下安装mongodb

手动安装

传送门:https://www.mongodb.com/download-center/community

1.打开finder按shift+command+g 输入/usr/local 进入这个目录下

2.在/usr/local下创建mongodb文件夹

3.把下载好的包拖入/usr/local/mongodb目录下

4打开命令行输入cd /usr/local/mongodb

5.解压

sudo tar zxvf mongodb-linux-x86_64-rhel70-4.2.0.tgz //解压,手动点击也可以

6.修改文件名

sudo mv mongodb-linux-x86_64-rhel70-4.2.0 mongodbserver  //修改文件名,手动修改也可以

2.创建data和log

sudo mkdir data  //创建data文件

sudo mkdir log  //创建log文件

3.在/usr/local/mongodb/目录下创建配置文件mongodb.conf

1.vim  /usr/local/mongodb/mongodb.conf //编辑文件,命令行中执行

2.输入i 进入输入模式

3.把以下内容复制到mongodb.conf文件里

dbpath=/usr/local/mongodb/data/  #数据存放路径 
logpath=/usr/local/mongodb/log/mongodb.log #日志存放路径
fork=true #后台运行 bind_ip=0.0.0.0 #允许任何IP进行连接 
auth=false #true是要进行密码验证连接数据库,false不需要

4.按esc 进入编辑

5.按 :进入末尾

6.按 wq 进行保存并退出

4.配置全局环境变量

1.vim /etc/profile //进入编辑profile模式,命令行中执行

2.把以下内容复制到profile中

export PATH=$PATH:/usr/local/mongodb/mongodbserver/bin

3.按esc 进入编辑,.按 :进入末尾,按 wq 进行保存并退出

4.source /etc/profile //重新加载,命令行中执行


5.启动mongodb

mongod --config /usr/local/mongodb/mongodb.conf //命令行中运行

运行成功如下图:

查看mongodb是否启动成功

ps -ef | grep mongodb 

ps -axu |grep mongo  获取进程号

其他指令

mongorestore -h 127.0.0.1:27017 -d testdata --drop /home/data/  // 导入数据,testdata是数据库的名称,/home/data/是老数据存放地址

mongod --shutdown --dbpath  /usr/local/mongodb/data/ //关掉服务

数据库用户及权限管理

提示:如果想进行账号密码连接数据库,请看1,2,3,4,设置密码后请修改

mongodb.conf 里的配置项auth=true

1.mongo  //命令行输入

2.use admin //进入admin

3.db.createUser({user:"xxx",pwd:"xxx",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}); //创建超级管理员

4.use testdata //进入testdata数据库

3.db.createUser({user:"xxx",pwd:"xxx",roles:[{role:"readWrite",db:"testdata"}]});//建立testdata数据库管理员

db.auth("xxx","xxx") //创建完成后可以进行管理员验证,看是否设置成功

db.changeUserPassword("xxx","xxxx"); //修改用户密码

show users //查看已有用户

show dbs  //查询数据库列表

mac下数据库管理工具Robo

传送门:https://robomongo.org/download

3.linux下安装mongodb

文章在此:http://youliaowu.com/details/Z0XvHPBH.html