MongoDB之学习【二】:MongoDB的安装(Linux平台)

1、下载MongoDB安装包
官网获取:http://www.mongodb.org
wge获取:wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.0.tgz

2、加压压缩包
tar -zxvf mongodb-linux-i686-2.0.2.tgz

3、将加压后的文件放到服务目录
cd mongodb-linux-i686-2.0.2
Rsync -a bin /mine/serve/mongodb

4、创建数据目录和日志文件
cd /mine/serve/mongodb
mkdir data
touch dblogs

5、将MongoDB设置为开启启动
echo “/usr/local/mongodb/bin/mongod --dbpath=/mine/serve/mongodb/data” >> /etc/rc.local

注:此操作是将MongoDB启动项目,加入到rc.local保证mongodb在服务器开启时启动。

6、启动MongoDB
/mine/serve/mongodb/bin/mongod --dbpath=/mine/serve/mongodb/data --fork --logpath=/mine/serve/mongodb/dblogs

--dbpath: 执行数据库存放数据的路径
--fork: 是以Daemon进程方式运行

注意:如果指定--fork参数,必须指定--logpath日志文件的路径

警告:kill -9 2596(进程号)来关闭mongoDB,就再也起不来了,切记这么操作!!!-9的操作会导致mongoDB数据的损坏。那么如何处理呢,就是进入到cd /mine/serve/mongodb/data,然后,删除mongod.lock问价,才可以处理!!!

杀死MongoDB的方式:killall mongod  或  pkill mongod

启动mongoDb的常用的选项参数

--dbpath 指定数据存放的目录
--port 指定数据库的端口,默认是27017
--bind_ip 绑定ip
--directoryperdb 为每个db创建一个独立的子目录
--logpath 指定日志的存放目录
--logappend 指定日志的生成方式(追加或覆盖)
--pidfilepath 指定进程文件路径,如果不指定,将不产生进程文件
--keyFile 集群模式的关键标识
--journal 启用日志
--nssize 指.ns文件的大小,单位是MB,默认是16M,最大是2GB
--maxConns 最大的并发连接数
--notablescan 不允许进行扫描表
--noprealloc 关闭数据文件的预分配功能
--fork 以后台Daemon守护进程的形式运行服务

7、进入客户端的操作
/mine/serve/mongodb/bin/mongo

[root@iZm5eizpokikoertia0x31Z bin]# ./mongo
MongoDB shell version v4.0.11
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("399e9faf-1e88-468c-97c5-6ce5b62c0223") }
MongoDB server version: 4.0.11
>

笔记:!ps 命令可以查看进程

8、退出shell控制台
Ctrl+c 或者 exit 回车

9、停止MongoDB服务器
use admin
db.shutdownServer()

kill -2 进程号

pkill mongod   或   killall mongod
发布了59 篇原创文章 · 获赞 2 · 访问量 5586

猜你喜欢

转载自blog.csdn.net/LDR1109/article/details/100943580