使用的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" }