搭建 MongoDB 环境
安装 MongoDB
1. 下载安装包
MongoDB 提供了 Linux 各发行版本 64 位的安装包, 你可以在官网下载安装包.
下载地址: https://www.mongodb.com/download-center#community
注意: package 选择 TGZ
2. 移动目录并解压
因为我的应用程序都放在 / opt 目录下, 所以先将压缩包移动到 / opt 目录下
1 sudo mv MongoDB-Linux-x86_64-ubuntu1804-4.0.6.tgz /opt
进入 / opt, 将安装包解压缩
1 sudo tar -zxvf MongoDB-Linux-x86_64-ubuntu1804-4.0.6.tgz
因为解压缩后名字较长, 可将文件夹改名为 MongoDB.
1 sudo mv MongoDB-Linux-x86_64-ubuntu1804-4.0.6 MongoDB
3. 创建数据库目录.
MongoDB 的数据存储在 data 目录的 db 目录下, 但是这个目录在安装过程不会自动创建, 所以你需要手动创建 data 目录, 并在 data 目录中创建 db 目录.
进入解压缩后的 mongdb 文件, 创建 data/db 目录.
sudo mkdir -p data/db
/data/db 是 MongoDB 默认的启动的数据库路径, 但可通过 --dbpath 指定这个目录.
更改 data 和 db 目录的权限, 增加写权限.
- sudo chmod 777 data
- cd data
- sudo chmod 777 db
4. 添加环境配置
打开~/.bashrc, 将 MongoDB 添加到环境变量中.
VIM ~/.bashrc
更新环境变量
1 source ~/.bashrc
注意: 一定要更新, 不然变量不生效
5. 启动 MongoDB
在 MongoDB 中的 bin 目录下有这样的两个文件: mongod 和 mongo,mongod 是服务器端, mongo 是客户端. 要启动 MongoDB 服务, 需要先开启 mongod.
1 mongod --dbpath /opt/mongod/data/db
这样 mongod 就启动成功了.
接下来可以通过 mongo 命令来启动 MongoDB Shell
另打开一个终端窗口, 输入 mongo, 最后出现一个箭头表示启动成功.
6. 关闭 MongoDB
在 mongo 窗口输入以下命令即可关闭 mongod 服务端, 然后 exit 即可推出.
- use admin
- db.shutdownServer()
7. 配置 MongoDB
在 / opt/MongoDB/bin 目录下新建一个配置文件 mongod_config.txt
sudo VIM mongod_config.txt
修改文件的所有者并赋予权限
- sudo chown -R shangyang:shangyang mongod_config.txt
- sudo chmod 777 mongod_config.txt
这样每次启动时就可通过配置文件来启动
mongod --config /opt/MongoDB/bin/mongod_config.txt
访问 MongoDB HTTP 接口
MongoDB 内置了一个 HTTP 接口, 可以提供有关 MongoDB 服务器的信息.
HTTP 接口提供了有关 MongoDB 服务器的状态信息, 还提供了一个 REST 接口, 可以通过 REST 调用来访问数据库.
但该功能只适用于 MongoDB 3.2 及之前的早期版本.
注意:
如果在启动 mongod 或 mongo 时提示 not found 时, 请检查~/.bashrc 里的环境变量是否配置正确或应用.
不要用 Ubuntu 提供的 apt install 进行安装 mongod-server-core 和 mongo-client.
通过 apt install 得到的版本是 3.xx 版, 不是 4.0.6.
来源: https://www.cnblogs.com/shangyang/p/10563004.html