下载
官网
https://www.mongodb.com/
mkdir /data/db -p
- 启动
ps -ef | grep mongo
以前台进程启动
- 启动参数
参数 说明
dbpath 数据库目录,默认/data/db
port 监听的端口,默认27017
bind_ip 监听IP地址,默认全部可以访问
fork 是否已后台启动的方式登陆
logpath 日志路径
logappend 是否追加日志
auth 是开启用户密码登陆
config 指定配置文件
- 样例
vim mongo.conf
#数据目录
dbpath=/data/mongo/
#端口号
port=27017
bind_ip=0.0.0.0
#以后台运行
fork=true
# 日志路径
logpath = /data/mongo/MongoDB.log
# 追加
logappend = true
# 授权
auth=false
启动mongo shell
./bin/mongo
指定主机和端口的方式启动
./bin/mongo --host=主机IP --port=端口
- 改为后台进程
-f 指定配置文件
./mongod -f ../mongo.conf
- 数据目录
Mongo Shell
启动mongo shell
./bin/mongo
指定主机和端口的方式启动
./bin/mongo --host=主机IP --port=端口
./mongo
MongoDB shell version v4.1.3
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("06a70ce7-79f9-445a-bdc1-3235e50411bc") }
MongoDB server version: 4.1.3
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
Server has startup warnings:
2020-09-24T00:38:41.222+0800 I CONTROL [initandlisten]
2020-09-24T00:38:41.222+0800 I CONTROL [initandlisten] ** NOTE: This is a development version (4.1.3) of MongoDB.
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten] ** Not recommended for production.
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten]
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten]
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten]
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2020-09-24T00:38:41.223+0800 I CONTROL [initandlisten]
Mongodb GUI工具
MongoDB Compass Community
MongoDB Compass Community由MongoDB开发人员开发,这意味着更高的可靠性和兼容性。它为MongoDB提供GUI mongodb工具,以探索数据库交互,具有完整的CRUD功能并提供可视方式。借助内置模式可视化,用户可以分析文档并显示丰富的结构。为了监控服务器的负载,它提供了数据库操作的实时统计信息。就像MongoDB一样,Compass也有两个版本,一个是Enterprise(付费),社区可以免费使用。适用于Linux,Mac或Windows
NoSQLBooster(mongobooster)
NoSQLBooster是MongoDB CLI界面中非常流行的GUI工具。它正式名称为MongoBooster。NoSQLBooster是一个跨平台,它带有一堆mongodb工具来管理数据库和监控服务器。这个Mongodb工具包括服务器监控工具,Visual Explain Plan,查询构建器,SQL查询,ES2017语法支持等等…它有免费,个人和商业版本,当然,免费版本有一些功能限制。NoSQLBooster也可用于Windows,MacOS和Linux.