在centos6.9安装mongodb

安装环境:系统为64位,版本为6.9

1.下载安装包

进入/usr/local/目录下
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz

2.解压缩

tar zxvf mongodb-linux-x86_64-rhel62-3.4.3.tgz

3.在mongodb-linux-x86_64-rhel62-3.4.3中创建data文件夹

cd mongodb-linux-x86_64-rhel62-3.4.3
mkdir data

4.在data文件夹中创建db目录和logs目录

cd data
mkdir db
mkdir logs

5.在logs目录下创建mongodb.log文件

cd logs
touch mongodb.log

6.在data目录下创建mongodb.conf文件

vi mongdb.conf
并且写入以下的内容:

#端口号
port = 27017
#数据目录
dbpath = /usr/local/mongodb/data/db
#日志目录
logpath = /usr/local/mongodb/data/logs/mongodb.log
#设置后台运行
fork = true
#日志输出方式
logappend = true
#开启认证
auth = true

7.启动服务器

进入到bin目录当中,使用命令
./mongod --config /usr/local/mongodb-linux-x86_64-rhel62-3.4.3/data/mongodb.conf
即可按照配置文件启动服务器。

8.创建用户

注意我们之前的配置文件中auth = true开启了认证模式,所以我们需要创建认证用户才可以操作数据库。

use admin
db.createUser(
  {
    user: "admin",
    pwd: "password",
    roles: [ { role: "root", db: "admin" } ]
  }
);
exit;

这样便创建了一个超级用户。

9.操纵数据库

进入到bin目录中,输入./mongo命令便可以连接到数据库
use admin:切换到admin数据库
db.auth("admin","password"):数据库认证
认证之后就可以进行常规的数据库操作了

10.使用Robo3T远程连接数据库

图形化的界面比较简单的可以操作数据库,我们可以使用Robo3T来连接我们的数据库。

《在centos6.9安装mongodb》 image.png
《在centos6.9安装mongodb》 image.png

输入服务器的ip地址和配置文件中指定的端口号,再输入用户名和密码,即可连接到远程的mongodb数据库。

参考文章

https://stackoverflow.com/questions/23943651/mongodb-admin-user-not-authorized
http://blog.csdn.net/qq_16272049/article/details/69218983

    原文作者:txwslyf
    原文地址: https://www.jianshu.com/p/bc88e85312b1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞