美文网首页
Linux平台安装MongoDB

Linux平台安装MongoDB

作者: 简书网abc | 来源:发表于2020-09-12 18:42 被阅读0次

1,安装依赖

yum install libcurl openssl

2,下载,解压,添加到PATH路径中

这个路径下有很多版本 http://dl.mongodb.org/dl/linux/x86_64

wget wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-v4.7-latest.tgz  
tar -zxvf mongodb-linux-x86_64-rhel70-v4.7-latest.tgz                                 

mv mongodb-src-r4.2.8  /usr/local/mongodb    # 将解压包拷贝到指定目录
export PATH=/usr/local/mongodb4/bin:$PATH       # /etc/profile 文件编辑

3,创建数据存储目录和日志文件目录

sudo mkdir -p /usr/local/mongodb/data
sudo mkdir -p /usr/local/mongodb/log
sudo chown `whoami` /usr/local/mongodb/data  # 设置权限
sudo chown `whoami` /usr/local/mongodb/log    # 设置权限

4,启动

启动服务
$ mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/log/mongodb.log --bind_id=0.0.0.0 --fork
启动客户端
$ cd /usr/local/mongodb4/bin
$ ./mongo

5,以配置文件启动

创建配置文件
$ vim /usr/local/mongodb/etc/mongodb.conf 
编辑配置文件
dbpath=/usr/local/mongodb/data                   #数据文件存放目录
logpath=/usr/local/mongodb/log/mongodb.log       #日志文件存放目录
port=27017                                       #端口号
fork=true                #以守护程序的方式启用,即在后台运行
logappend = true                #日志以追加的形式添加
bind_ip = 0.0.0.0        #可以访问的地址. 127.0.0.1表示自己访问,  0.0.0.0 表示所有人都能访问
启动
mongod --config=/usr/local/mongodb/etc/mongodb.conf

6,基本操作

> show databases;    #查看数据库列表
admin   0.000GB
config  0.000GB
local   0.000GB
停止服务
> use admin
switched to db admin
> db.help()
> db.shutdownServer()      #停止服务
server should be down...

基本操作
> use my_db
switched to db my_db
> db.createCollection("my_coll")    #创建一个集合/表
{ "ok" : 1 }
> show tables;          #查询表
my_coll
> show collections;      #查询表
my_coll
> db.my_coll.insertOne({uid:100,"name":"tom"});    #录入一条数据
{
        "acknowledged" : true,
        "insertedId" : ObjectId("5f5ca490ca422a3ad1f081b0")
}
> db.my_coll.find();     #查询所有的数据
{ "_id" : ObjectId("5f5ca490ca422a3ad1f081b0"), "uid" : 100, "name" : "tom" }

> db.my_coll.find({uid:100});      #查询指定的数据
{ "_id" : ObjectId("5f5ca490ca422a3ad1f081b0"), "uid" : 100, "name" : "tom" }

> db.my_coll.createIndex({uid:1})    #创建一个正常索引
{
        "createdCollectionAutomatically" : false,
        "numIndexesBefore" : 1,
        "numIndexesAfter" : 2,
        "ok" : 1
}

> db.my_coll.update({uid:100},{$set:{"age":33}});  #更新
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.my_coll.update({uid:100},{$set:{"name":"ming"}});  #更新
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
> db.my_coll.remove({uid:100})    #删除
WriteResult({ "nRemoved" : 1 })

相关文章

网友评论

      本文标题:Linux平台安装MongoDB

      本文链接:https://www.haomeiwen.com/subject/tluiektx.html