Centos 7 安装 MongoDB(偷懒版)

一、环境及工具说明

系统: CentOS 7.6

安装软件:MongoDB 4.2.10

协作工具:FileZilla, PuTTY, 360 压缩

二、下载 MongoDB 并解压软件包

  • 官网地址(注意:若官网没有完全一样版本号软件包,可根据以下图片文件名下载跟它相近版本的 tar 包)
  • 百度网盘,提取码 t8r0

    下载成功后,使用 360 压缩解压软件包

三、上传解压文件到服务器对应目录下

使用 FileZilla 连接远程服务器,在 /usr/local 路径下建立目录 mongodb,然后将解压后的软件包拖拉上传到 mongodb 目录中

四、配置 conf 与相关目录

1、在 /usr/local/mongodb 路径下新建 data 目录及子目录 db

2、在 /usr/local/mongodb 路径下新建 logs 目录及子空白文件 mongodb.log

3、在 /usr/local/mongodb 路径下新建配置文件 mongodb.conf

# 端口号
port=27017
# db 目录
dbpath=/usr/local/mongodb/data/db
# 日志目录
logpath=/usr/local/mongodb/logs/mongodb.log
# 后台
fork=true
# 日志输出
logappend=true
# 允许远程 IP 连接
bind_ip=0.0.0.0

五、启动并测试

使用 PuTTY 连接进行远程终端控制

1、启动

cd /usr/local/mongodb
./bin/mongod --config mongodb.conf


注:若报 -bash: ./mongod: Permission denied 错误,则更改 bin 文件权限

# 在 /usr/local/mongodb 路径下
chmod -R 777 bin

2、连接

# 在 /usr/local/mongodb 路径下
./bin/mongo


3、测试

4、关闭

# 在 /usr/local/mongodb 路径下
./bin/mongod --shutdown --config mongodb.conf

六、配置 MongoDB 服务开机启动

1、编写 mongod.service 开机启动服务文件(PS:有些文章写的是 mongodb.service,但官网是 mongod.service

[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

2、将 mongod.service 文件上传到 /usr/lib/systemd/system 路径下并配置权限

以上为通过 FileZilla 进行操作,若使用命令则为

cd /usr/lib/systemd/system
chmod 754 mongod.service

3、设置 Mongodb 系统开机自启动

systemctl enable mongod

4、其他 Mongodb systemctl 命令(建议使用以下命令代替上面提到的执行 bin 目录的服务)

# 启动 MongoDB
systemctl start mongod
# 停止 MongoDB
systemctl stop mongod
# 重启 MongoDB
systemctl restart mongod
# 查看 MongoDB 状态
systemctl status mongod
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值