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下可以正常使用:
停止数据库
① Control-C
启动状态下,直接用Control-C的方式停止MongoDB实例,如下:
② shutdownServer()
在连接状态下,可以切换到admin数据,然后直接在admin库中发送db.shutdownServer()指令停止MongoDB实例,操作如下:
绑定IP内网地址的访问服务
设置监听端口
使用用户名和密码登陆
绑定IP内网地址访问权限
通过–bind_ip设置特定的IP来访问(需要查本机ip地址,不赘述):
在访问时也需要指定ip,否则出错,如下:
第一个命令没有指定ip所以报错,第二个指定ip成功访问
设置监听端口:
默认是27017,为了安全,启动时可用
访问时需要使用
使用用户名和口令登陆
在启动时指定–auth参数。
启动和停止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参数。
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- PHP添加yaf xhprof mongodb 同理
- mongodb安装
- 如何在 Ubuntu 上安装 MongoDB
- Flex字符串比较 还有Flex字符串操作
- 路由器启动的顺序
- ASP Cookies操作的详细介绍与实例代码
- perl数据库添加、删除、更新、查询操作例子
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法
- 总结的5个C#字符串操作方法分享
- 免安转MySQL服务的启动与停止方法
- C#操作XML文件实例汇总
- C#中父窗口和子窗口之间控件互操作实例
- C#操作PowerPoint的方法
- SQL语句 操作全集 学习mssql的朋友一定要看
- linux mysql 安装与操作
- VC++实现程序开机启动运行的方法
- C语言实现带头结点的链表的创建、查找、插入、删除操作
- C#中使用1.7版本驱动操作MongoDB简单例子
- MongoDB系列教程(四):设置用户访问权限