您的位置:首页 > 数据库 > Mongodb

MongoDB安装和基本使用

2015-10-19 11:12 771 查看
安装

1:去官方下载最新的包,http://www.mongodb.org/downloads。目前最新的版本是3.0.7

我们使用的版本是2.6.5 下载目录/user/common命令:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.5.tgz -P /user/common

2:然后tar zvxf 解压 我的安装结构如图:



命令如下:

tar -zxvf mongodb-linux-x86_64-2.6.5.tgz
mv mongodb-linux-x86_64-2.6.5.tgz /usr/common/
mv mongodb-linux-x86_64-2.6.5 mongodb2.6.5


3:拷贝到相应的文件夹即可

cd /usr/common/mongodb2.6.5/


在Shell里面启动

1:在MongoDB的文件夹下创建dbs和logs的文件夹

mkdir dbs;
mkdir logs;
touch logs/mongodb.log


2:到bin下,运行./mongod –dbpath ../dbs,就可以启动数据库了当然,也可以通过–logpath 来指定日志文件的路径,需要指定到文件。

演示:

cd bin;
./mongod --dbpath ../dbs --logpath ../logs/mongodb.log


这种方式默认是前台的方式运行进程。命令查看

[root@iZ25ed9nobgZ ~]# ps -ef |grep mongodb

root 20586 19900 5 10:37 pts/2 00:00:01 ./mongod –dbpath ../dbs –logpath ../logs/mongodb.log

root 20639 20606 0 10:38 pts/3 00:00:00 grep –color=auto mongodb

3:可以把启动的参数设置到一个配置文件中,然后在启动的时候通过-f进行指定

touch mongodb.conf

编辑mongodb.conf配置如下:

dbpath=dbs
logpath=logs/mongodb.log
port=27017
fork=true


./bin/mongod -f mongodb.con令:进入mongodb的shel ./mongo 127.0.0.1:27017令:

db;db;成功,发现显示了两条重复的命令:我用的是SecureCRTPortable修改配置:



再次执行命令效果如下ok了。



4:MongoDB默认会监听27017端口,可以通过–port来指定主端口 上面的配置已经配置进去了。

5:可以通过./mongod –help来查看启动时可以指定的参数

./mongod –help

在后台启动使用–fork选项,将会通知mongodb在后台运行。也可以配置到文件里面去,设置fork=true即可

关闭

1:如果是在Shell里面启动的,ctrl+c退出shell就关闭了

2:如果是在后台启动的,运行pkill mongod

ps -ef|grep mongo
kill pid


注意:这个地方不能使用kill -9 pid,这样会导致数据丢失,同时mongodb还可能会报错。

如果使用kill -9 pid的方式关闭mongodb,并且mongodb不能正常启动,则需删除mongod.lock文件:

3:也可以进入javascript shell(推荐使用),切换到admin数据库,运行db.shutdownServe()

命令如下:

use admin

db.shutdownServe()



ok了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb 安装