Liunx 安装\运行 MongoDB

一:下载MongonDB-Linux

地址:https://www.mongodb.com/download-center/community

二:下载完毕,上传Linux

        解压命令:tar -vxf mongodb-linux-x86_64-4.0.10.tgz

       

解压完毕,修改文件命令(修改成mongodb):mv mongodb-linux-x86_64-4.0.10 mongodb

三:配置环境变量\配置文件

3.1 配置系统环境变量:

    编辑profile命令:vim  /etc/profile(会提示文件已存在,输入“e”回车,然后键盘按下“i”进入编辑模式即可)

   在文件的最后加上:export PATH=$PATH:/root/mongodb/bin (最后按下“Esc”,再按下“:”,输入“wq”保存退出vim编辑模式,source  /etc/profile使修改生效即可。)

   

3.2 创建MongoDB数据存放文件夹和日志记录文件夹,为后面的配置文件使用:

    1:mkdir data (创建data文件) cd data(进入data文件)  mkdir db(创建数据存放文件夹)

    

    2:mkdir logs(创建日志记录文件) touch mongodb.log(创建log文件)

   

    

3.3 创建MongoDB运行时使用的配置文件:

      1:进入bin目录下:cd  /root/mongodb/bin

       2:创建mongodb.conf配置文件:vim mongodb.conf

       3:会提示是new file,直接输入下面内容:

          #数据文件存放目录
          dbpath = /root/mongodb/data/db
          #日志文件存放目录
          logpath = /root/mongodb/logs/mongodb.log
          #端口
          port = 27017
          #以守护程序的方式启用,即在后台运行
          fork = true
          #需要认证。使用账号与密码才可远程访问,第一次安装建议注释
          auth=true 
          #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问
         bind_ip=0.0.0.0

         

      最后“Esc”,按下“:”,输入“wq”保存退出vim编辑模式即可。注意:注释符号#和数据之间必须是一个空格。

四. 启动MongoDB

     4.1 启动MongoDB服务:

         1:进入bin目录下:cd  /root/mongodb/bin

         2:加载配置文件方式启动:./mongod  -f  mongodb.conf

         显示:

         

MongoDB在Linux上的安装完毕!

五:关闭MongoDB

     1:mongod命令关闭:./mongod  --shutdown  (mongod 命令的 shutdown 选项能干净的关闭 MongoDB 服务,会释放内存中MongoDB占用的内存,个人推荐)

     2:kill进程:kill MongoDB的pid  ,直接杀死MongoDB的进程id。kill  -9  pid 强制杀死,有时可能会出现错误关不掉时就可使用这种强制方式,但注意这种方式可能并不会马上释放内存中MongoDB占用的内存,且如果这时候有数据往MongoDB新增可能会导致数据丢失。注:查看pid:ps -ef | grep mongo , 结果的第二列就是pid。

六:创建MongoDB的账号

     1:进入bin目录下: cd  /root/mongodb/bin

     2:运行mongo命令:mongo

      

    3:使用admin数据库:use admin  ,注意admin数据库下创建的账号权限是所有库通用的,即是全局认证的。

      

   4:创建用户:db.createUser({ user: 'admin', pwd: '123456',roles: [ { role: "dbOwner", db: "admin" }] })

     

     连接admin数据库(因为账号是admin数据库下的用户,如果想直接连接test数据库,这个数据库中是没有名为root的用户的,所以最好的解决方案就是在test数据库中通过db.createUser创建一个相同的用户):use admin

    5:授权:db.auth("root","root")

     

  6:新增:db.firstCollection.save({"name":"yzh","age":"25"})

    

  7:查看是否新增成功:db.firstCollection.find({name:"yzh"})

    

    退出mongo命令行工具:ctrl + c

七:MongoDB客户端连接(输入IP地址、端口)

     

查看新增数据:

          

参考博客地址:https://blog.csdn.net/yzh_1346983557/article/details/81735755

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值