搜索看看
数据库相关说明
/ 使用CentOS8 yum安装 MongoDB
如果是Windows想要安装MongoDB,点击此处下载Window安装包
如果是Ubuntu系统安装MongoDB,点击此处查看说明
1、添加 MongoDB 仓库
首先,你需要创建一个 MongoDB 的仓库文件,以便使用 yum 安装
sudo vi /etc/yum.repos.d/mongodb-org-7.0.repo
在文件中添加以下内容(以 MongoDB 7.0 为例):
[mongodb-org-7.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
保存并退出编辑器
2、安装 MongoDB
使用 yum 安装 MongoDB:
[root@iZuf66pxcrk2si286sf1sdZ /]# sudo yum install -y mongodb-org ......
3、启动 MongoDB 服务
安装完成后,启动 MongoDB 服务并设置为开机自启:
sudo systemctl start mongod sudo systemctl enable mongod
4、检查 MongoDB 状态
你可以通过以下命令检查 MongoDB 服务的状态:
[root@iZuf66pxcrk2si286sf1sdZ yum.repos.d]# sudo systemctl status mongod ● mongod.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2025-06-25 11:12:46 CST; 11min ago Docs: https://docs.mongodb.org/manual Main PID: 1343 (mongod) CGroup: /system.slice/mongod.service └─1343 /usr/bin/mongod -f /etc/mongod.conf Jun 25 11:12:46 iZuf66pxcrk2si286sf1sdZ systemd[1]: Started MongoDB Database Server. Jun 25 11:12:46 iZuf66pxcrk2si286sf1sdZ mongod[1343]: {"t":{"$date":"2025-06-25T03:12:46.325Z"},"s":"I", "c":"CONTROL", "id":7484500, "ctx":"mai... false"} Hint: Some lines were ellipsized, use -l to show in full.
至此MongoDB就安装完成了
4、验证安装
你可以通过连接到 MongoDB 来验证安装是否成功:
[root@iZuf66pxcrk2si286sf1sdZ yum.repos.d]# mongosh Current Mongosh Log ID: 685b693831f1228a3ebaa8b8 Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.5.3 Using MongoDB: 7.0.21 Using Mongosh: 2.5.3 For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/
5、可选配置,修改默认端口和希望外网访问,
vim /etc/mongodb.conf
默认情况下,MongoDB 只监听本地连接。如果你需要从远程访问 MongoDB,你需要修改配置文件 /etc/mongod.conf,将 bindIp 从 127.0.0.1 改为 0.0.0.0
外网访问,修改为bindIp:0.0.0.0
sudo vi /etc/mongod.conf
找到 bindIp 行并修改为:
bindIp: 0.0.0.0
修改完成按Esc,再按Shift+:,然后输入“wq”,保存文件并退出,然后重启mongodb服务
sudo systemctl restart mongod
6、 防火墙配置
如果你启用了防火墙,需要开放 MongoDB 的默认端口(27017):
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent sudo firewall-cmd --reload
通过以上步骤,你应该已经成功在 CentOS 上安装并配置了 MongoDB。你可以根据需要进行进一步的配置和优化。
MongoDB客户端工具使用