Linux下MongoDB安装配置

使用的Linux版本Centos 6.8 64位

mongodb官网上下载最新版本的mongodb,按照官网上的说明进行安装:

https://www.mongodb.com/download-center/community

# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz #下载

# tar zxf mongodb-linux-x86_64-4.0.6.tgz #解压

# mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb # 将解压包拷贝到指定目录

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

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。

# vim /etc/profile

文件末尾处添加以下内容:

#set for mongodb

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

使之生效

# source /etc/profile

创建数据库目录

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

以下实例中我们将data目录创建于根目录下(/)。

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

# mkdir -p /data/db

创建输出日志文件存储路径

# mkdir /data/logs

# touch /data/logs/mongodb.log

接下来就是启动了:

mongod --dbpath=/data/db --logpath=/data/logs/mongodb.log --logappend --port=27017 --bind_ip 0.0.0.0 --fork

   常用的启动参数:

   --dbpath:指定存储数据的文件夹

   --logpath:指定日志存储文件

   --logappend:日志以增加方式产生

   --port指定端口,如果不写的话,默认是27017

   --bind_ip指定监听的ip地址,0.0.0.0表示所有地址都可以访问

   --fork代表后台运行

觉得这样麻烦,可以直接写个配置文件来做启动参数:

# vim /usr/local/mongodb/mongodb.conf

port=27017  
dbpath=/data/db  
logpath=/data/logs/mongodb.log  
logappend=true  
fork=true  
bind_ip=0.0.0.0 

然后用指定参数文件的方式启动程序:

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

启动成功的界面(加了后台启动参数fork):

监听端口正常开启: 

停止mongodb

# cd /usr/local/mongodb/bin

# ./mongod --shutdown 

连接mongodb

可以直接使用命令mongo进入mongodb命令行

# cd /usr/local/mongodb/bin

# ./mongo

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

> 2+2
4
> 3+6
9
>  

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

> use test
switched to db test
> db
test
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> db.test.insert({"name":"one"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB
> db.test.find()
{ "_id" : ObjectId("5c7780d48d32dfa08492e0b7"), "name" : "one" }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值