CentOS7 安装 MongoDB

安装步骤

1 下载与安装

下载安装压缩包
找到文件夹 cd /usr/local/src/
下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz

解压安装包
tar zxvf mongodb-linux-x86_64-4.0.0.tgz

移动并重命名mongodb文件夹
mv mongodb-linux-x86_64-4.0.0 ../mongodb

cd .. 回到上级路径 通过ll命令查看移动后的mongodb文件夹
在这里插入图片描述

删除安装压缩包
进入存放安装包的文件夹 cd /usr/local/src
删除文件 rm -rf mongodb-linux-x86_64-4.0.0.tgz

2 配置系统环境变量

修改profile文件

打开profile文件 vim /etc/profile
该位置添加如下内容

#Set Mongodb
export PATH=/usr/local/mongodb/bin:$PATH

在这里插入图片描述
保存后通过如下命令生效
source /etc/profile

3 MongoDB相关配置

cd /usr/local/mongodb/     #进入安装目录
mkdir db                   #创建数据存放文件夹
mkdir log                  #创建日志存放文件夹
touch mongodb.conf         #创建数据库配置文件
 
cd log                     #进入log文件夹
touch mongodb.log          #创建日志记录文件

在这里插入图片描述
修改mongodb.conf文件
vim /usr/local/mongodb/mongodb.conf

添加以下内容

port=27017 #端口
dbpath= /usr/local/mongodb/db #数据库存文件存放目录
logpath= /usr/local/mongodb/log/mongodb.log #日志文件存放路径
logappend=true #使用追加的方式写日志
fork=true #以守护进程的方式运行,创建服务器进程
maxConns=100 #最大同时连接数
noauth=true #先不启用验证,方便我们最开始添加用户
journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。
#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger  #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0  #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB
#auth = true # 用户认证

设置文件夹权限

cd /usr/local/mongodb/
chmod 777 db
chmod 777 log

启动数据库
mongod --config /usr/local/mongodb/mongodb.conf
在这里插入图片描述

创建用户

cd /usr/local/mongodb/bin/   # 进入mogodb的bin目录
mongo                        # 通过mongo命令进入数据库


# 创建新用户
use admin
db.createUser({user:"root",pwd:"123456",roles:["root"]})

修改noauth=true
vim /usr/local/mongodb/mongodb.conf
修改以下两行内容

#noauth=true #先不启用验证,方便我们最开始添加用户
auth = true # 开启用户认证

重启数据库使之生效

ps aux | grep mongodb
sudo kill 该线程

mongod --config /usr/local/mongodb/mongodb.conf # 启动

在这里插入图片描述

4 导入数据


#  mongoimport -u {username} -p {password} --db {db_name} --collection {collection_name} --file {data_path} --authenticationDatabase admin


 mongoimport -u root -p 123456 --db ccs --collection stay_point --file /usr/local/src/stay_point.json --authenticationDatabase admin  #
 

不加账号密码可能会出错(如下),加了账号密码之后还需要–authenticationDatabase admin。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值