Skip to content

Commit d8f97bb

Browse files
author
zhang
committed
2019-04-11 mongo
1 parent 667b481 commit d8f97bb

File tree

1 file changed

+51
-5
lines changed

1 file changed

+51
-5
lines changed

markdown-file/MongoDB-Install-And-Settings.md

Lines changed: 51 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@
2222
- 请查看介绍中支持哪个版本:<https://robomongo.org/download>
2323
- 目前 201712 支持 MongoDB 3.4
2424

25+
-------------------------------------------------------------------
2526

26-
## Docker 下安装 MongoDB
27+
## Docker 下安装 MongoDB(方式一)
2728

2829
- 先创建一个宿主机以后用来存放数据的目录:`mkdir -p /data/docker/mongo/db`
2930
- 赋权:`chmod 777 -R /data/docker/mongo/db`
@@ -51,16 +52,61 @@ db.createUser(
5152
- 导出:`docker exec -it cloud-mongo mongoexport -h 127.0.0.1 -u 用户名 -p 密码 -d 库名 -c 集合名 -o /data/db/mongodb.json --type json`
5253
- 导入:`docker exec -it cloud-mongo mongoimport -h 127.0.0.1 -u 用户名 -p 密码 -d 库名 -c 集合名 --file /data/db/mongodb.json --type json`
5354

54-
## 安装环境
5555

56-
- CentOS 6
5756

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 传统方式安装
59105

60106
- 关闭 SELinux
61107
- 编辑配置文件:`vim /etc/selinux/config`
62108
- 把 `SELINUX=enforcing` 改为 `SELINUX=disabled`
63-
- MongoDB 安装
109+
- MongoDB 资料
64110
- 官网:<https://www.mongodb.com>
65111
- 官网文档:<https://docs.mongodb.com/manual/reference/method/>
66112
- 此时(20170228) 最新稳定版本为:**3.4.2**

0 commit comments

Comments
 (0)