linux-centos如何配置mongodb与常用使用

第一步:前往官网查看最新稳定版
1、mongodb官网
2、下载,版本用linux的legacy传统版本,下载后可上传到服务器。
这里写图片描述
第二步:解压

tar -zxvf  你下载的版本

第三步:配置
1、创建一个文件夹为 mongodb
2、在mongodb新建三个文件夹 data logs etc
logs:放一个mongo.log(里面不需要填写内容)
data:新建这个空文件,里面为空即可
etc:mogo的配置文件,里面放一个mongo.conf
mongo.conf内容如下

//data的路径
dbpath=/home/mongodb/data
//mongo.log的路径
logpath=/home/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017

第四步:测试是否连接

//进入解压的文件夹
/home/mongodb/mongodb-linux-x86_64-3.4.10/bin/mongod -f /home/mongodb/etc/mongo.conf
//光标一直不动,说明运行成功
//新开一个窗口,运行
/home/mongodb/mongodb-linux-x86_64-3.4.10/bin/mongo
//下图则运行成功

运行成功

第五步:软连接

//为mongod创建软连接
ln -s /home/mongodb/mongodb-linux-x86_64-3.4.10/bin/mongod  /usr/local/bin/mongod
//为mongo创建软连接
ln -s /home/mongodb/mongodb-linux-x86_64-3.4.10/bin/mongo  /usr/local/bin/mongo

其他:介绍客户端
可以考虑使用 nosql manager for mongodb
这里写图片描述

添加用户机制
1、启动mongo
2、添加 admin 数据库并使用

use admin

3、创建超级管理员 设置 用名为 admin ,密码为 admin 权限为 root

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

4、给账号授权 第一个参数 用户名,第二个 密码 返回 1 则成功

db.auth('admin','admin')

5、然后给添加的数据库添加用户,如dbname 数据库添加root 账号 密码为123456 权限为只能访问 此数据库

use dbname
db.createUser({user:"roor",pwd:"123456",roles:[{role:"dbOwner",db:"dbname"}])

6、以auth 方式启动 mongo

mongo --auth
发布了57 篇原创文章 · 获赞 76 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/zhang5207892/article/details/78717938