1. MongoDB 在 Linux 的安装
- 下载社区版 MongoDB
去官网下载对应的MongoDB
然后上传到Linux
虚拟机 - 将压缩包解压即可
tar -zxvf MongoDB-linux-x86_64-4.1.3.tgz
- 启动
./bin/mongod
- 指定配置文件方式的启动
./bin/mongod -f mongo.conf
配置文件样例
dbpath=/data/mongo/
port=27017
bind_ip=0.0.0.0
fork=true
logpath = /data/mongo/MongoDB.log
logappend = true auth=false
2. MongoDB 启动和参数说明
参数 | 说明 |
---|---|
dbpath | 数据库目录,默认/data/db |
port | 监听的端口,默认27017 |
bind_ip | 监听IP地址,默认全部可以访问 |
fork | 是否已后台启动的方式登陆 |
logpath | 日志路径 |
logappend | 是否追加日志 |
auth | 是开启用户密码登陆 |
config | 指定配置文件 |
3. mongo shell 的启动
- 启动 mongo shell
./bin/mongo
- 指定主机和端口的方式启动
./bin/mongo --host=主机IP --port=端口
4. Mongodb GUI 工具
4.1 MongoDB Compass Community
MongoDB Compass Community
由 MongoDB
开发人员开发,这意味着更高的可靠性和兼容性。它为 MongoDB
提供 GUI mongodb
工具,以探索数据库交互,具有完整的 CRUD
功能并提供可视方式。借助内置模式可视化,用户可以分析文档并显示丰富的结构。为了监控服务器的负载,它提供了数据库操作的实时统计信息。就像 MongoDB
一样,Compass
也有两个版本,一个是 Enterprise
(付费),社区可以免费使用。适用于Linux
,Mac
或Windows
。
4.2 NoSQLBooster(mongobooster)
NoSQLBooster
是 MongoDB CLI
界面中非常流行的 GUI
工具。它正式名称为MongoBooster
。
NoSQLBooster
是一个跨平台,它带有一堆 mongodb
工具来管理数据库和监控服务器。这个 Mongodb
工具包括服务器监控工具
,Visual Explain Plan
,查询构建器
,SQL
查询,ES2017语法支持
等等…它有免费,个人和商业版本,当然,免费版本有一些功能限制。NoSQLBooster
也可用于Windows
,MacOS
和Linux
。