在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来连接我们的数据库。
image.png image.png
输入服务器的ip地址和配置文件中指定的端口号,再输入用户名和密码,即可连接到远程的mongodb数据库。
参考文章
https://stackoverflow.com/questions/23943651/mongodb-admin-user-not-authorized
http://blog.csdn.net/qq_16272049/article/details/69218983