配置mongodb服务开机启动

  1)设置mongodb.service开机服务启动   

       cd /lib/systemd/system
       cat >>mongodb.service<<"EOF"
  [Unit]
  Description=mongodb
  After=network.target remote-fs.target nss-lookup.target

  [Service]
  Type=forking
  ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
  ExecReload=/bin/kill -s HUP $MAINPID
  ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf
  PrivateTmp=true

  [Install]
  WantedBy=multi-user.target
       EOF

 

     然后设置mongodb.service权限

     chmod +x mongodb.service

 

     #启动服务

     systemctl start mongodb.service    

     #停止服务

     systemctl stop mongodb.service

     #添加开机自启动

     systemctl enable mongodb.service

     #重启服务

     systemctl restart mongodb.service

 

    2)添加环境变量

     1、直接用export命令:
     export PATH=$PATH:/usr/local/mongodb/bin


     2、修改profile文件:
     cat >>/etc/profile<<"EOF"
     export PATH="$PATH:/usr/local/mongodb/bin"

     EOF

     #刷新profile文件:

     source  /etc/profile


     3、 修改.bashrc文件:

     cat >>/root/.bashrc<<"EOF"
     export PATH="$PATH:/usr/local/mongodb/bin"

     EOF


     上述三步依次执行完毕,环境变量配置完成!!!!

      重启服务器,输入mongo 回车就可以了

### 设置 MongoDB 开机自启 #### Linux 系统下的配置方法 在 Linux 中,可以通过 `systemd` 或者 `/etc/init.d/` 脚本来实现 MongoDB开机启动。 1. **使用 systemd 配置** 创建一个新的服务文件并编辑其内容: ```bash sudo nano /lib/systemd/system/mongodb.service ``` 添加以下内容: ```ini [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --config /etc/mongod.conf Restart=always [Install] WantedBy=multi-user.target ``` 接下来启用该服务以便于开机自动运行: ```bash sudo systemctl enable mongodb sudo systemctl start mongodb ``` 2. **使用 init.d 方法** 如果系统未采用 `systemd`,则可以利用传统的初始化脚本方式。通常情况下,默认安装路径已经包含了相应的脚本文件位于 `/etc/init.d/mongodb` 下。如果没有找到此文件,则手动创建它,并确保其中包含正确的执行命令来启动 MongoDB 实例[^3]。 启用服务以支持随操作系统一起加载: ```bash sudo chkconfig --add mongodb sudo chkconfig mongodb on ``` #### Windows 系统下的配置方法 对于 Windows 用户来说,设置 MongoDB 成为一项服务并将之设为自动启动相对较为简便: 1. **注册 MongoDB 作为一个Windows Service** 假定已按照先前描述完成基本环境搭建工作,在管理员权限 CMD 提示符下输入下面这条指令即可把 mongod 注册成名为 "MongoDB"的服务项目: ```batch "C:\Program Files\MongoDB\Server\<version>\bin\mongod.exe" --install --serviceName "MongoDB" --serviceDisplayName "MongoDB" --logpath "<your log path>" --dbpath "D:\mongo\data" ``` 上述命令中的 `<version>` 应替换为你实际安装版本号;而 `"--logpath"` 参数指定日志输出的位置以及格式化选项等其他必要参数也可以在此处定义好[^1]。 2. **调整服务属性使其自动启动** 打开 “控制面板 -> 管理工具 -> 服务”,定位至刚建立好的 MongoDB 条目右键点击选择 属性 ,切换到常规标签页勾选 自动 即可让程序随着计算机引导过程自行激活起来。 --- ### 注意事项 - 对于生产环境中部署建议仔细阅读官方文档关于安全性方面的指导原则比如身份验证机制等等[^4]。 - 当前给出的操作指南适用于大多数标准场景但是具体实施过程中可能还会遇到额外需求或者约束条件所以务必参照实际情况灵活运用上述步骤[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值