shell
使用Git Bash
Windows
下载

下载地址
目录和日志
一个
文件夹
和日志文件
(.log
后缀)
文件夹和文件最好放一起,这里以C盘根目录为例:
$ mkdir -p mongodb/data
$ cd mongodb/
$ touch mongod.log
在mongodb
的bin
目录下执行:
$ ./mongod.exe --dbpath c:\\mongodb\\data
启动mongodb
,端口默认27017
配置成windows
服务
在mongodb
的bin
目录下执行:
$ ./mongod.exe --bind_ip 127.0.0.1 --logpath "c:\mongodb\mongod.log" --logappend --dbpath "c:\data\db" --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
参数自行搜索。win键
+R
,输入services.msc
:

Linux(CentOS_7 64位)
下载
$ curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.10.tgz
$ tar -zxvf mongodb-linux-x86_64-3.4.10.tgz
$ mv mongodb-linux-x86_64-3.4.10/ /usr/local/mongodb
- 写这个日志时,
2017-11-04
,当前版本(3.4.10
),自行修改版本号- Linux一般把软件统一放在
/usr/local
下,你可以自行修改
目录、日志和配置文件
$ cd /usr/local/mongodb
$ mkdir data
$ touch mongod.conf mongodb.log
-
data
目录用于放置数据库文件 -
mongod.conf
为启动配置文件 -
mongodb.log
为日志文件
启动
$ cd /usr/local/mongodb/bin
$ ./mongod -config ../mongod.conf
查看启动
$ netstat -anp | grep 27017
配置成服务
全局命令
将/usr/local/mongodb/bin/mongo
复制到/usr/bin
下,就可以在任何目录下使用mongo
命令进入mongodb shell
:
$ cp /usr/local/mongodb/bin/mongo /usr/bin
用户管理
先将配置文件中的auth=true
注释,进入admin
,新建一个超级用户(role:'root'
):
$ use admin
$ db.createUser({user: 'sa',pwd:'sa',roles:[{role:'root',db:'admin'}]})
再进入你的数据库,为你数据库新增一个用户(role:'readWrite
即可):
$ use yourdb
$ db.createUser({user: 'test',pwd:'test',roles:[{role:'readWrite',db:'yourdb'}]})
然后将配置文件中的auth=true
启动,重启即可。
网友评论