我们一般所说的数据库像mysql,SQL Server ,oracle等属于关系型数据库使用表来存储数据,其中的行的结构是一致的;而mongodb
属于文档型数据库,没有表和行的概念,与之对应的是集合和文档.其中,集合跟关系型数据库中的表类似,那么文档就跟行类似.但是一个集
合中的文档结构有可能是不一样的.
server.
2.指定mongod的数据目录,执行以下命令进行创建目录
mkdir -p /data/db
mkdir -p代表层级创建目录.补充:检查当前磁盘的空间大小,命令为df -lh
如果磁盘空间低于4G以下可以通过扩充磁盘来加大空间.
3.mongod命令
启动服务:mongod --dbpath=/data/db --port=27017,最后一行出现如下图所示表示服务启动成功
以守候进程的方式启动:mongod --dbpath=/data/db --port=27017 --fork --syslog
加上fork参数的时候必须指定服务器存储日志的位置,在这里就是系统日志syslog
那么系统日志在哪里呢?通过打开另一个会话来演示(alt+shift+t),通过命令ll /var/log/messages查看系统日志.
使用tail命令来监控文件,并显示文件最近被追加进来的内容.命令为:tail -f /var/log/messages
这样,当有新的日志被写进时候就会打印出来.
通过后台运行的进程如何结束掉呢?
1.通过命令mongod --shutdown来结束进程,如下图,结束上面以守候进程方式打开的服务
2.使用系统的kill+端口号命令来结束,命令:kill 36158 (推荐使用mongod 命令结束)
除了指定mongod日志输出到系统日志中,还可以指定输出文件
命令:mongod --dbpath=/data/db --port=27017 --fork --logpath=/var/log/mongod.log
这样做好处在于是mongod日志跟系统日志文件分隔开,方便检查.