一、 4.2.5版本下载
链接: https://pan.baidu.com/s/1qKQ9Kzb7qtjfwu8msBNRHA 密码: seun
二、安装
先将下载好的压缩包解压,然后打开 shell 终端,切换到你已经解压好的文件的bin目录下,然后执行下面的命令:
install_compass mongod mongoexport mongoimport mongorestore mongostat /usr/local/bin/
三、配置及启动
1.如果直接在终端运行mongod
命令,会报错提示缺少/data/db
目录。
2.然而直接创建该目录,又会提示只读文件系统无法创建。
➜ ~ sudo mkdir -p /data/db
Password:
mkdir: /data/db: Read-only file system
3.解决方案:
在另外一个目录下创建 data/db
文件夹,此处在/Users/wangjianwen
目录下。
➜ ~ cd /Users/wangjianwen
➜ ~ mkdir data
➜ ~ mkdir data/db
启动mongo
➜ ~ mongod --dbpath /Users/wangjianwen/data/db
四、命令行操作
- 查看所有数据库
show dbs
- 查看所有集合
show tables | show collections
- 查看当前所在数据库
db
- 使用数据库
use db_name
- 创建用户命令
前提是先使用use db命令进入对应db。每个db相互隔离,用户名和密码可以相同
db.createUser({
user: 'admin', // 用户名
pwd: '123456', // 密码
roles:[{
role: 'root', // 角色
db: 'admin' // 数据库
}]
})
- 启动授权,需要用户名和密码才能登陆
mongod --dbpath [数据存放path] -auth //开启授权启动
更多详细命令可参考mongodb命令行操作
关于创建用户名密码授权相关的操作,参考下述文档
https://www.jianshu.com/p/f5afc6488f9e