centos7安装MongoDB

centos安装MongoDB

安装前我们需要安装各个 Linux 平台依赖包。

sudo yum install libcurl openssl

通过官网的下载链接下载MongoDB源码,进行安装

官网下载地址

https://www.mongodb.com/try#community

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pSBS8zw8-1636192345628)(https://gitee.com/wyzhaojun/map-bed/raw/master/image/image-20211105140037279.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L8ddyqGV-1636192345630)(https://gitee.com/wyzhaojun/map-bed/raw/master/image/image-20211106082304556.png)]

通过wget下载数据库基础包

检测系统是否安装有wget
 rpm -qa|grep wget   

如果已经安装了,会提示版本

没安装的话可以通过以下命令安装:
yum install -y wget

安装好wget,下载文件

wget http://wwww.xxxxx   //这种格式下载到当前家目录下

wget -P /home/mongo http://wwww.xxxxx //下载myfile.tar 到指定目录 /home/mongo 目录
下载MongoDB
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.17.tgz
解压下载的压缩包
ls // 查看目录下文件
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.17.tgz  // 解压文件
移动文件夹指定目录下,并改了个名
mv mongodb-linux-x86_64-rhel70-4.2.17  /usr/local/mongodb4
添加到path
//将可执行文件的路径添加到path, 我们就可以在任何目录下执行MongoDB的命令方法一:临时
export PATH=/usr/local/mongodb4/bin:$PATH 
方法二:永久
//在.bashrc文件中配置
vim ~/.bashrc
//输入i,移动到最后一行,输入
export PATH=/usr/local/mongodb4/bin:$PATH 
// 按下ESC键 输入保存退出命令  :q! 不保存 强制退出
:wq
source ~/.bashrc  //执行文件

创建数据库目录

在启动前可以先创建这两个目录并设置当前用户有读写权限
//默认情况下 MongoDB 启动后会初始化以下两个目录
sudo mkdir -p /var/lib/mongo
sudo mkdir -p /var/log/mongodb
sudo chown `whoami` /var/lib/mongo     // 设置权限 whoami 显示实际用户名
sudo chown `whoami` /var/log/mongodb   // 设置权限

启动 Mongodb 服务

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork
查看日志
tail -10f /var/log/mongodb/mongod.log
//出现如下信息说明启动成功
...
2021-11-06T17:19:07.513+0800 I  NETWORK  [listener] Listening on /tmp/mongodb-27017.sock
2021-11-06T17:19:07.513+0800 I  NETWORK  [listener] Listening on 127.0.0.1
2021-11-06T17:19:07.513+0800 I  NETWORK  [listener] waiting for connections on port 27017
...

MongoDB 后台管理 Shell

启动shell

cd /usr/local/mongodb4/bin   // 进入安装目录的bin目录
./mongo  //启动,他是一个JavaScript shell

操作

简单的算术运算
---

> 2+2
4
插入一些简单的数据,并对插入的数据进行检索
> db.test.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.test.find();
{ "_id" : ObjectId("61864c22e40aca48b66c3521"), "x" : 10 }
>exit  //退出
删除数据库
> use test
switched to db test
> db.dropDatabase()
{ "dropped" : "test", "ok" : 1 }

关闭mongodb服务

mongo 的命令出口关

> use admin
switched to db admin
> db.shutdownServer()

linux终端关

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --shutdown
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值