Linux 安装 MongoDB

11 篇文章 3 订阅
3 篇文章 0 订阅

MongoDB提供了Linux各发行版本64位的安装包,你可以在官网下载安装包
下载地址:https://www.mongodb.com/download-center#community

下载完安装包,解压:

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz

将解压包拷贝到指定目录:

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb

MongoDB的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

export PATH=/usr/local/mongodb/bin:$PATH

创建数据库目录,MongoDB的数据存储在 /data/db 目录下,需要手动创建:

mkdir -p /data/db

注意:/data/db 是MongoDB默认的启动的数据库路径(–dbpath)

命令行中运行MongoDB服务

/usr/local/mongodb/bin/mongod

注意:如果你的数据库目录不是 /data/db,可以通过 --dbpath 来指定

MongoDB后台管理Shell

MongoDB Shell是MongoDB自带的交互式Javascript Shell,用来对MongoDB进行操作和管理的交互式环境,当你进入MongoDB后台后,它默认会链接到 test 数据库:

/usr/local/mongodb/bin/mongo

MongoDB shell version: 3.0.6
connecting to: test
Welcome to the MongoDB shell.
……

由于它是一个JavaScript Shell,您可以运行一些简单的算术运算:

> 2+2
4
> 3+6
9

现在让我们插入一些简单的数据,并对插入的数据进行检索:

> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }

开启认证

MongoDB默认安装完成以后,只允许本地连接,同时不需要使用任何账号密码就可以直接连接 MongoDB,这样就容易被黑,为了避免这些不必要的麻烦,所以我们需要给 MongoDB 设置一个账号密码

> use admin 
switched to db admin
> db.createUser({user:"root",pwd:"12345678",roles:["root"]})
Successfully added user: { "user" : "root", "roles" : [ "root" ] }
> db.auth("root", "12345678")
1

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

cd  /usr/local/mongodb/bin
vim mongodb.conf

添加如下配置(以下配置对应的目录必须存在):

dbpath=/data/db #数据文件存放目录
logpath=/logs/mongodb.log #日志文件存放目录,确保目录存在,不然会无法启动
port=27017 #端口
fork=true #以守护程序的方式启用,即在后台运行
auth=true #需要认证(如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问)
bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问

用配置文件启动:

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf

然后 Navicat 里面连接 admin 库,并输入用户密码连接即可

作者 Github : tojohnonly , 博客 : EnskDeCode

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值