首页主机资讯Linux环境下MongoDB安装步骤

Linux环境下MongoDB安装步骤

时间2025-10-29 08:29:04发布访客分类主机资讯浏览991
导读:Linux环境下MongoDB安装步骤(以CentOS/RHEL为例) 1. 准备工作:更新系统并安装依赖 在安装MongoDB前,需确保系统为最新版本,并安装必要的依赖包(用于编译和网络通信)。 # 更新系统包 sudo yum upda...

Linux环境下MongoDB安装步骤(以CentOS/RHEL为例)

1. 准备工作:更新系统并安装依赖

在安装MongoDB前,需确保系统为最新版本,并安装必要的依赖包(用于编译和网络通信)。

# 更新系统包
sudo yum update -y

# 安装依赖包(CentOS/RHEL)
sudo yum install -y libcurl openssl

2. 导入MongoDB官方GPG密钥

为确保软件包来源可信,需导入MongoDB的GPG密钥。

sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc

3. 添加MongoDB官方YUM仓库

创建MongoDB专属仓库文件,指定软件包下载源。

sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo <
    <
EOF
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
EOF

4. 安装MongoDB Community Edition

通过YUM包管理器安装MongoDB(选择最新稳定版本,如6.0)。

sudo yum install -y mongodb-org

5. 启动MongoDB服务并设置开机自启

安装完成后,立即启动服务并配置为开机自动启动。

# 启动MongoDB服务
sudo systemctl start mongod

# 设置开机自启
sudo systemctl enable mongod

6. 验证安装状态

检查MongoDB服务是否运行正常,确认进程状态。

# 查看服务状态
sudo systemctl status mongod

# 检查进程是否存在
ps aux | grep mongod

7. 配置MongoDB(可选但推荐)

默认配置文件位于/etc/mongod.conf,可根据需求修改以下参数:

  • 数据存储路径:修改storage.dbPath(默认/var/lib/mongo);
  • 日志文件路径:修改systemLog.path(默认/var/log/mongodb/mongod.log);
  • 绑定IP:修改net.bindIp127.0.0.1仅本地访问,0.0.0.0允许远程访问);
  • 端口:修改net.port(默认27017)。

修改后重启服务使配置生效:

sudo systemctl restart mongod

8. 创建管理员用户(安全建议)

默认情况下MongoDB无认证,需创建管理员账户并启用权限控制。

# 进入MongoDB Shell
mongo

# 切换到admin数据库
use admin

# 创建管理员用户(替换为强密码)
db.createUser({

  user: "admin",
  pwd: "YourStrongPassword123!",
  roles: [ {
 role: "userAdminAnyDatabase", db: "admin" }
, "readWriteAnyDatabase" ]
}
    )

# 退出Shell
exit

9. 启用权限控制(安全建议)

编辑配置文件/etc/mongod.conf,取消security.authorization注释并设置为enabled

security:
  authorization: enabled

重启服务使权限控制生效:

sudo systemctl restart mongod

10. 测试远程访问(可选)

若需从外网访问,需开放防火墙端口(以CentOS为例):

# 开放27017端口
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent

# 重载防火墙配置
sudo firewall-cmd --reload

注意事项

  • Ubuntu/Debian系统需将yum替换为apt,仓库地址替换为对应发行版的MongoDB源;
  • 若启动时报错(如libnetsnmpmibs.so.31缺失),需安装对应依赖(如sudo yum install net-snmp);
  • 生产环境中务必启用权限控制,并定期备份数据。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux环境下MongoDB安装步骤
本文地址: https://pptw.com/jishu/737419.html
Linux中MongoDB内存优化策略 ubuntu如何查看php-fpm运行时长

游客 回复需填写必要信息