CentOS 6 安装MongoDB_0neBean_NOTE

step1:前言

  • 创建’/opt/setups/’目录用来存放安装包,
  • 创建’/usr/program’目录用来作为应用安装目录
  • 以下安装均按照以上用户习惯讲解

step2:下载安装包解压

MongoDB官网获取下载链接 wget命令到本地’/opt/setups/’目录
这里我们选择linux适用的版本

《CentOS 6 安装MongoDB_0neBean_NOTE》 image.png

  • 打开安装包目录,下载,解压,移动安装包到应用目录
$ cd /opt/setups/
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz 
$ tar -zxvf mongodb-linux-x86_64-3.4.6.tgz
$ mv mongodb-linux-x86_64-3.4.6/ /usr/program/mongodb

step3:创建应用相关目录

  • 创建数据库文件夹与日志文件
$ mkdir /usr/program/mongodb/data
$ mkdir /usr/program/mongodb/logs

step4:运行并设计开机自启动

  • 启动MongoDB
/usr/program/mongodb/bin/mongod  --dbpath=/usr/program/mongodb/data --logpath=/usr/program/mongodb/logs/momgo.log --logappend  --auth  --port=27017 --fork
  • 设置开机自启动
    将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动
echo "/usr/program/mongodb/bin/mongod  --dbpath=/usr/program/mongodb/data --logpath=/usr/program/mongodb/logs/momgo.log --logappend  --auth  --port=27017 --fork" >> /etc/rc.local

step5:登录测试

MongoDB官网下载Compass(mongoDB的图形化操作工具)

《CentOS 6 安装MongoDB_0neBean_NOTE》 image.png

安装Compass后运行,填写mongodb所在ip和端口

《CentOS 6 安装MongoDB_0neBean_NOTE》 image.png

点击connect,链接成功

《CentOS 6 安装MongoDB_0neBean_NOTE》 image.png

step6:权限管理-用户

按照前面几步设置完毕后,你会发现还不能创建数据库,创建集合(表),会报错提示没有权限,网上搜了下,需要创建用户,对应数据库,用创建的用户身份登录才可以创建表

  • 打开bin/目录 进入mongo控制台选择admin库
$  ./mongo
$use admin

  • 创建管理员用户
db.createUser(
  {
    user: "admin",
    pwd: "123456",
    roles: [ { role: "root", db: "admin" } ]
  }
)
  • 重启后再进入mongo控制台,创建test库
$  db.shutdownServer();
$  ./mongo
use test
  • 创建test库对应用户
db.createUser(
 {
   user: "root",
   pwd: "root",
   roles: [
      { role: "readWrite", db: "test" }
   ]
 }
)
  • 使用创建的用户身份登录

《CentOS 6 安装MongoDB_0neBean_NOTE》 image.png

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