centos yum安装mongodb

一、环境

操作系统: Linux Centos6.9 64位

安装数据库:mongodb3.4 

二、安装步骤

1、建立mongodb的yum仓库文件,输入命令

[root@VM_0_11_centos ~]# vi /etc/yum.repos.d/mongodb-org-3.4.repo

2、输入以下配置信息,然后保存文件退出

[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

3、 通过yum安装mongodb

[root@VM_0_11_centos ~]# yum install -y mongodb-org

 

三、mongodb文件目录

1、 默认数据文件存储在 /var/lib/mongo 目录

2、 默认数据日志文件在 /var/log/mongodb  目录

3、 如需要修改以上存放的目录可在修改 /etc/mongod.conf 配置文件来完成

四、 设置开机自动启动mongodb

[root@VM_0_11_centos ~]# chkconfig --add mongod

五、启动mongodb

1、 启动mongodb服务,在日志文件下会出现监听说明

[root@VM_0_11_centos mongo]# service mongod start
Starting mongod: [  OK  ]

2、 打开mongodb shell界面

[root@VM_0_11_centos ~]# mongo

3、 创建超级用户 ps: 在admin库创建的用户授权超级权限能任意修改整个mongodb的数据库

> use admin
switched to db admin
> db.createUser({
...    user: "admin",
...    pwd : "admin",
...    roles: [{role: "__system", db: "admin"}]
... });
Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "__system",
                        "db" : "admin"
                }
        ]
}

这里的意思是在创建一个用户

user: 用户名

pwd:密码

roles:角色权限

role: __system角色是系统的超级用户角色

db: 作用于哪个数据库,这里是admin的数据库,注意: 在admin数据库创建的超级用户角色的用户拥有最高级权限

4、 退出数据库,修改mongodb的配置文件允许远程连接

[root@VM_0_11_centos ~]# vi /etc/mongod.conf

修改以下内容,0.0.0.0代表所有机器均可远程连接该数据库,没有的加上去,修改后保存文件退出,然后重启服务器

重启mongod服务

[root@VM_0_11_centos ~]# service mongod restart

5、 远程连接命令

mongo ip地址:端口号(默认27017)/admin -u 用户名 -p

六、卸载mongodb方式

[root@VM_0_11_centos ~]# yum erase $(rpm -qa | grep mongodb-org)

猜你喜欢

转载自blog.csdn.net/wawawawawawaa/article/details/81141604