CentOS7下Mongodb3.4的搭建

安装

参考官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

设置YUM源

$ vi /etc/yum.repos.d/mongodb-org-3.4.repo

保存设置如下:

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装mongodb包和相关工具

$ sudo yum install -y mongodb-org

关闭SELINUX

$ vi /etc/selinux/config

SELINUX是的参数改为disabled

参数配置

参考文档:http://docs.mongodb.org/manual/reference/configuration-options/

目录指定

默认数据文件路径为/var/lib/mongo,日志文件路径为/var/log/mongodb,并且使用mongod账户。我们可以通过修改/etc/mongod.conf的内容来任意指定目录路径,不过要给指定目录相应的操作权限。

$ chown -R mongod:mongod /var/run/mongodb

数据库用户/角色创建

启动数据库

$ systemctl start mongod

查看启动状态

$ systemctl status mongod

连接本地数据库

$ mongo

切换到admin库

$ use admin

创建用户

$ db.createUser({
      user: "admin",
      pwd: "123456",
      roles: ["root"]  
  })

授权用户

$ db.auth("admin", "123456")

以上,我们就简单搭建完成了一个Mongodb数据库。