温馨提示×

Linux MongoDB如何安装与配置

小樊
44
2025-09-06 18:24:20
栏目: 云计算

以下是在Linux上安装和配置MongoDB的步骤:

安装

  • Ubuntu/Debian
    1. 导入MongoDB官方GPG密钥:wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
    2. 添加软件源:echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
    3. 更新包列表并安装:sudo apt-get updatesudo apt-get install -y mongodb-org
  • CentOS/RHEL
    1. 创建配置文件:sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo,内容为[mongodb-org-6.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
    2. 安装:sudo yum install -y mongodb-org

配置

  • 创建目录:创建数据目录/var/lib/mongodb和日志目录/var/log/mongodb,并设置权限sudo chown -R mongodb:mongodb /var/lib/mongodbsudo chown -R mongodb:mongodb /var/log/mongodb
  • 编辑配置文件:在/etc/mongod.conf中设置dbPathlogPathnet.portnet.bindIp等参数。
  • 设置环境变量:在~/.bashrc中添加export PATH=/usr/local/mongodb/bin:$PATH,然后source ~/.bashrc

启动与自启

  • 启动服务sudo systemctl start mongod
  • 设置开机自启sudo systemctl enable mongod

安全配置(可选)

  • 启用认证:在/etc/mongod.conf中设置security.authorization: enabled,然后重启服务。
  • 创建管理员用户:使用mongo命令进入shell,use admindb.createUser({ user: "admin", pwd: "yourpassword", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

0