【MongoDB 安装篇】安装MongoDB单实例

1 软件环境

使用的软件分别为:
VirtualBox 5.2
Oracle Linux 6.7
MongoDB 4.2.0

2 软件安装

2.1 创建用户和组

[root@strong ~]# groupadd mongod
[root@strong ~]# useradd -g mongod mongod
[root@strong ~]# passwd mongod
Changing password for user mongod.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

2.2 上传并解压MongoDB软件

[root@strong ~]# tar zxvf mongodb-linux-x86_64-rhel62-4.2.0.tgz
[root@strong ~]# mv mongodb-linux-x86_64-rhel62-4.2.0 mongodb
[root@strong ~]# mv mongodb /usr/local/
[root@strong ~]# cd /usr/local/
[root@strong local]# chown -R mongod.mongod mongodb/

2.3 创建数据目录

[root@strong ~]# mkdir -p /u01/data/db
[root@strong ~]# chown -R mongod.mongod /u01/data/

2.4 启动MongoDB

启动MongoDB有以下几种方法,分别为:

2.4.1 方法一

[mongod@strong ~]$ mongod --dbpath=/u01/data/db/

–dbpath指定数据目录,默认值为/data/db,若不使用默认数据目录,则需通过–dbpath指定数据目录,否则出错。

2.4.2 方法二

[mongod@strong ~]$ mongod --dbpath=/u01/data/db/ --logpath=/u01/data/log/mongo.log --logappend --fork

利用–fork选项创建子进程,在后台运行MongoDB,首次启动mongod而数据目录为空时,文件系统需几分钟时间分配数据库文件。预分配结束,mongod可接收连接后,父进程才继续运行。启用–fork选项时,必须同时启用–logpath选项。

2.4.3 方法三

[mongod@strong ~]$ mongod --config=/etc/mongo.cnf
about to fork child process, waiting until server is ready for connections.
forked process: 2493
child process started successfully, parent exiting

可以通过–config选项指定配置文件,将启动选项以配置文件的形式存在。

[mongod@strong ~]$ cat /etc/mongo.cnf
fork=true
logpath=/u01/data/log/mongo.log
logappend=true
dbpath=/u01/data/db/
directoryperdb=true

2.5 连接MongoDB

[mongod@strong ~]$ mongo

show dbs
admin 0.000GB
config 0.000GB
local 0.000GB

2.6 停止MongoDB

use admin
switched to db admin
db.shutdownServer()

2.7 启用身份验证

身份验证默认是禁用的,因此要使用–auth来启用身份验证,在身份验证之前,需要至少一个管理账户。

use admin
switched to db admin
db.createUser({user:“root”,pwd:“root”,roles:[{role:“root”,db:“admin”}]})
Successfully added user: {
“user” : “root”,
“roles” : [
{
“role” : “root”,
“db” : “admin”
}
]
}

创建一个管理账户,用于管理其它账户或数据库。

posted @ 2019-08-27 22:15  追梦男生  阅读(126)  评论(0编辑  收藏  举报