|
22 | 22 | - 请查看介绍中支持哪个版本:<https://robomongo.org/download>
|
23 | 23 | - 目前 201712 支持 MongoDB 3.4
|
24 | 24 |
|
| 25 | +------------------------------------------------------------------- |
25 | 26 |
|
26 |
| -## Docker 下安装 MongoDB |
| 27 | +## Docker 下安装 MongoDB(方式一) |
27 | 28 |
|
28 | 29 | - 先创建一个宿主机以后用来存放数据的目录:`mkdir -p /data/docker/mongo/db`
|
29 | 30 | - 赋权:`chmod 777 -R /data/docker/mongo/db`
|
@@ -51,16 +52,61 @@ db.createUser(
|
51 | 52 | - 导出:`docker exec -it cloud-mongo mongoexport -h 127.0.0.1 -u 用户名 -p 密码 -d 库名 -c 集合名 -o /data/db/mongodb.json --type json`
|
52 | 53 | - 导入:`docker exec -it cloud-mongo mongoimport -h 127.0.0.1 -u 用户名 -p 密码 -d 库名 -c 集合名 --file /data/db/mongodb.json --type json`
|
53 | 54 |
|
54 |
| -## 安装环境 |
55 | 55 |
|
56 |
| -- CentOS 6 |
57 | 56 |
|
58 |
| -## MongoDB 安装 |
| 57 | +## Docker 下安装 MongoDB(方式二) |
| 58 | + |
| 59 | +- 先创建一个宿主机以后用来存放数据的目录:`mkdir -p /data/docker/mongo/db` |
| 60 | +- 赋权:`chmod 777 -R /data/docker/mongo/db` |
| 61 | +- 运行镜像:`docker run --name cloud-mongo2 -p 37017:27017 -v /data/docker/mongo/db:/data/db -d mongo:3.4 --auth` |
| 62 | +- 进入容器中 mongo shell 交互界面:`docker exec -it cloud-mongo2 mongo` |
| 63 | + - 进入 admin:`use admin` |
| 64 | +- 创建一个超级用户: |
| 65 | + |
| 66 | +``` |
| 67 | +db.createUser( |
| 68 | + { |
| 69 | + user: "mongo-admin", |
| 70 | + pwd: "123456", |
| 71 | + roles: [ |
| 72 | + { role: "root", db: "admin" } |
| 73 | + ] |
| 74 | + } |
| 75 | +) |
| 76 | +``` |
| 77 | + |
| 78 | +- 验证账号:`db.auth("mongo-admin","123456")` |
| 79 | + - 使用 db.auth() 可以对数据库中的用户进行验证,如果验证成功则返回 1,否则返回 0 |
| 80 | +- 接着创建一个普通数据库和用户: |
| 81 | + |
| 82 | +``` |
| 83 | +
|
| 84 | +use my_test_db |
| 85 | +
|
| 86 | +
|
| 87 | +db.createUser( |
| 88 | + { |
| 89 | + user: "mytestuser", |
| 90 | + pwd: "123456", |
| 91 | + roles: [ |
| 92 | + { role: "dbAdmin", db: "my_test_db" }, |
| 93 | + { role: "readWrite", db: "my_test_db" } |
| 94 | + ] |
| 95 | + } |
| 96 | +) |
| 97 | +
|
| 98 | +
|
| 99 | +db.auth("mytestuser","123456") |
| 100 | +``` |
| 101 | + |
| 102 | +------------------------------------------------------------------- |
| 103 | + |
| 104 | +## MongoDB 传统方式安装 |
59 | 105 |
|
60 | 106 | - 关闭 SELinux
|
61 | 107 | - 编辑配置文件:`vim /etc/selinux/config`
|
62 | 108 | - 把 `SELINUX=enforcing` 改为 `SELINUX=disabled`
|
63 |
| -- MongoDB 安装 |
| 109 | +- MongoDB 资料 |
64 | 110 | - 官网:<https://www.mongodb.com>
|
65 | 111 | - 官网文档:<https://docs.mongodb.com/manual/reference/method/>
|
66 | 112 | - 此时(20170228) 最新稳定版本为:**3.4.2**
|
|
0 commit comments