首页 > 技术文章 > MongoDB的安装和配置

liuyi-clover 2019-09-03 14:58 原文

1、进入 /usr/local/ 目录下,新建 mongodb 文件夹

            cd /usr/local/

          mkdir mongodb

2、将下载好的 mongodb 压缩文件放置在linux的 /usr/local/mongodb 文件夹下,解压该压缩文件
           tar -zxvf mongodb-linux-x86_64-rhel70-4.2.0.tgz

          mv mongodb-linux-x86_64-rhel70-4.2.0 mongodb-4.2.0

3、配置环境变量

           vim /etc/profile

           内容最后加入

  export MONGODB_HOME=/usr/local/mongodb/mongodb-4.2.0  
export PATH=$PATH:$MONGODB_HOME/bin

           保存退出!!!

4、让profile文件即时生效 

           source /etc/profile

5、创建数据文件夹

            cd /usr/local/mongodb
          mkdir data
          chmod -R 777 data
          mkdir logs
          cd logs
          touch mongo.log

6、调整mongodb的配置

           cd /usr/local/mongodb/mongodb-4.2.0/bin 

          vim mongo.conf       

   dbpath=/usr/local/mongodb/data
   logpath=/usr/local/mongodb/logs/mongo.log
   logappend=true
   journal=true
   quiet=true
   port=27017
   fork=true #后台运行
   bind_ip=0.0.0.0 #允许任何IP进行连接
   auth=false #是否授权连接

             保存退出!!!

7、以配置文件的方式启动mongod数据库服务

             cd /usr/local/mongodb/mongodb-4.2.0/bin         
           ./mongod -f mongo.conf

          

            出现上图,启动成功!!!

8、客户端工具远程连接

           

9、关闭mongodb

         killall mongod

10、常用操作语句

show dbs;显示所有存在的数据库
use test;进入数据库
db;显示当前所在数据库
show collections;显示当前数据库所有集合
//向当前数据库,students集合中插入一个学生文档
db.students.insert({"name":"孙悟空","age":18,"sex":"男"});
//向当前数据库,students集合中插入多个学生文档
db.students.insert([{"name":"紫霞","age":16,"sex":"女"},{"name":"牛魔","age":23,"sex":"男"}]);
db.students.find();查询当前数据库,students集合中所有的文档
db.students.find({"sex":"男"});查询当前数据库,students集合中符合条件的文档
db.students.find({"name":/牛/});模糊查询
db.students.find().count();查询当前数据库,students集合中所有的文档的总数
db.students.find().sort({"age":1});根据字段排序,1正序  -1倒序
db.students.update({"name":"牛魔"}, {$set:{"name":"牛魔魔"}});部分字段更新,默认只修改一条记录
db.students.updateMany({"sex":"男"}, {$set:{"sex":"男生"}});部分字段更新,修改多条记录
db.students.remove({"name":"牛魔魔"});删除符合条件的文档
db.students.drop();删除当前集合
db.dropDatabase();删除当前数据库

 

推荐阅读