宝塔linux mongodb部署,Linux部署mongodb流程

流程

1、官网下载linux对应版本包,并解压到目录。

wget http://.../mongodb-linux-x86_64-debian71-3.6.4.tgz

tar -xzvf mongodb-linux-x86_64-debian71-3.6.4.tgz

2、移动目录到/usr/local

mv mongodb-linux-x86_64-debian71-3.6.4 /usr/local/mongodb

3、创建数据文件夹(这里将log文件也放在其中)

mkdir /var/data

mkdir /var/data/mongodb

4、创建启动配置文件mongodb.conf

cd /usr/local/mongodb/bin

vim mongodb.conf

文件内容:

dbpath=/var/data/mongo

logpath=/var/data/mongo/mongo.log

logappend=true

bind_ip=0.0.0.0

port=27017

fork=true

5、使用mongod启动服务

./mongod -f mongodb.conf

6、登入mongo,增加一个root用户,和一个具体使用的数据库用户

./mongo

db.createUser({user:'root',pwd:'root_pass',customData:{},roles:[{role:'root',db:'admin'}]})

db.auth('root','root_pass') // 返回1说明添加成功

db.createUser({user:'user1',pwd:'pwd1',customData:{},roles:[{role:'dbOwner',db:'test'}]}) // 为test数据库添加拥有者

use test

db.auth('user1','pwd1') // 返回1说明添加成功

7、退出mongo。杀掉mongo进程。进程号启动时会打印出来,或者用ps命令查。

ps aux | grep mongo

kill xxxxx

8、修改mongodb.conf启动配置文件,结尾追加auth=true。

9、重新启动服务。

./mongod -f mongodb.conf

测试

这时可以使用shell登录:

mongo -u root -p

mongo 127.0.0.1:27017/test -u user1 -p // 指定数据库test登录

也可以用项目或可视化工具登录,只能使用非root帐号登录。注意配置登录数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值