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

MongoDB管理(1)

2015-07-03 15:04 411 查看
接下来的几篇文章主要介绍MongoDB DBA的一些管理操作,主要包括:

启动和停止MongoDB服务

设置MongoDB的访问

命令行操作

对MongoDB的一些进程的控制

MongoDB如何进行监控

对MongoDB数据库的导入、导出、修复、备份

一. 启动和停止

使用命令行启动:

前面安装的文章已经介绍,不再赘述。若要修改连接到其他数据库:

mongo 192.168.1.50:27017/admin

前面的192.168.1.50代表链接服务器所在的IP

27017是数据库服务端口

admin是要连接的数据库名

配置文件方式启动

配置文件mongodb.config



在cmd中用-f命令启动



再打开个cmd,输入如下命令就启动成功了:



Daemon启动

所谓Daemon启动就是后台启动,前两种方法当关闭数据库服务的session窗口时,MongoDB服务也会停止。这样非常不安全,而Daemon启动方式不会有这样的后果。但Daemon在windows下启动会遇到fork不识别问题,小可也没有解决这个问题,不过在linux下可以正常使用:

>mongod --dbpath=数据库路径 --logpath=配置文件路径 --fork


停止数据库

① Control-C

启动状态下,直接用Control-C的方式停止MongoDB实例,如下:



② shutdownServer()

在连接状态下,可以切换到admin数据,然后直接在admin库中发送db.shutdownServer()指令停止MongoDB实例,操作如下:



二. 访问控制

启动mongodb时没有设置任何参数,当客户端连接到数据库后,就可以对数据库做任何操作,而且可以访问远程数据库,这样非常不安全。通过以下几个方面来提高MongoDB的安全性:

绑定IP内网地址的访问服务

设置监听端口

使用用户名和密码登陆

绑定IP内网地址访问权限

通过–bind_ip设置特定的IP来访问(需要查本机ip地址,不赘述):



在访问时也需要指定ip,否则出错,如下:



第一个命令没有指定ip所以报错,第二个指定ip成功访问

设置监听端口:

默认是27017,为了安全,启动时可用
--port=端口号


访问时需要使用

>mongo ip号:端口号
的形式访问,不再赘述

使用用户名和口令登陆

在启动时指定–auth参数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb 启动 操作