一.mongod服务的启动与停止
输入 mongod --help
查看启动项
参数 | 功能 |
---|---|
--dbpath | 指定数据库的目录,默认在window下是c:\data\db\ |
--port | 指定服务器监听的端口号码,默认是27017 |
--fork | 用守护进程的方式启动mongoDB |
--logpath | 指定日志的输出路径,默认是控制台 |
--config | 指定启动项参数文件的路径 |
--auth | 用安全认证方式启动数据库 |
1.1利用config配置文件将启动数据库改变端口为8888
mongodb.conf文件:
dbpath = E:\MyProgram\MongodbDATA //mongo元数据存放位置
port = 8888 //端口号
rest = true //打开简单网页管理接口
1.2 启动mongod服务器:
mongod --config C:\Users\dxf\Desktop\mongo\mongodb.conf
1.3启动mongo客户端:
编辑 .bat文件(windows下)
mongo 127.0.0.1:8888/admin
双击启动 .bat启动
2.停止mongoDB服务(windows下)
2.1 ctrl+c 组合键可以关闭数据库
3.停止mongoDB服务(linux下)
同样的,如果mongod服务是以前台服务进行的,那么直接按快捷键“Ctrl+c”即可结束。
如果是后台进程,那么使用kill -2 xxxx(PID编号)
或者使用kill xxxx(PID编号)
结束进程.
注意:不能使用kill -9
来关闭正在运行中的MongoDB,否则会使数据库奔溃
另一种稳妥的关闭方式:
切换到admin数据库下,用db.shutdownServer()
命令关闭数据
二. Web管理界面
MongoDB内置了一个监控和管理界面,如果只是简单的监控,可以在MongoDB实例的端口号(如27017)上+1000后(28017)在任何Web浏览器打开:
http://ipAddress:28017/
要使用管理功能,则需要为MongoDB引擎增加--rest
参数
三. 安全与认证
MongoDB有内置的安全认证功能,但用起来让人比较纠结:
1.默认为无认证,启动用登录shell;
2.添加账号;
3.关闭shell、关闭MongoDB;
4.为MongoDB增加--auth
参数;
5.重启MongoDB;
6.登录shell,此时就需要认证了;
关于如何添加、修改以及删除账号信息,这里不再详述,请参考:
https://docs.mongodb.com/manual/security/
四. 建库、建表基本操作
DDL建库操作
1.创建一个数据库
use [databaseName]
只有为当前数据库添加list,这个数据库才会被真正创建
但是你什么也不干就离开的话这个空数据库就会被删除
2.查看所有数据库
show dbs
3.查看数据库中的数据集(相当于关系型数据库中的表)
show collections