CentOS7.5安装MongoDB4.4并设置开机自启

参考此文

一、下载

1、下载上传压缩包
下载地址
下载到本地后可以通过xftp上传到/usr/local/路径下
上传方法
2、解压

#解压到当前路径
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz
#重命名为mongodb
mv mongodb-linux-x86_64-rhel70-4.4.4 mongodb

在这里插入图片描述

二、安装及配置

1、配置

#进入mongodb目录下
cd mongodb
#创建数据目录和日志目录
mkdir data logs
#在bin目录下创建配置文件
vi bin/mongo.conf

mongo.conf的配置内容如下,注意你的路径

#数据库目录
dbpath=/usr/local/mongodb/data
#监听的端口,默认27017
port=27017
#监听IP地址,默认全部可以访问
bind_ip=0.0.0.0
#是否已后台启动的方式登陆
fork=true
#日志路径
logpath=/usr/local/mongodb/mongo.log
#是否追加日志
logappend=true
#是开启用户密码登陆
auth=true

2、启动

#以配置文件方式启动
./mongod -f mongo.conf
#添加开启启动
systemctl enable mongodb
#查看进程
ps -axu |grep mongo
#停止
./mongod --shutdown -f mongo.conf

3、配置系统服务

#进入此目录下
cd /lib/systemd/system/
#新建一个文件
vi mongodb.service

内容如下:

[Unit]#主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
 
[Service]#是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
Type=forking
PIDFile=/usr/local/mongodb/data/mongod.lock
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongo.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]#服务安装的相关设置,可设置为多用户的
WantedBy=multi-user.target

配置好系统服务后先停止mongodb,再用系统命令启动

#停止
./mongod --shutdown -f mongo.conf
#启动
systemctl start mongodb
#查看状态
systemctl status mongodb
#停止
systemctl stop mongodb
#添加开启启动
systemctl enable mongodb

4、创建账户密码
连接mongodb

./mongo --host=127.0.0.1 --port=27017

输入以下命令,在admin数据库创建用户root,密码root

use admin;
db.createUser(
     {
       user:"root",
       pwd:"root",
       roles:[{role:"root",db:"admin"}]
     }
  );

输入exit退出命令,完成安装

三、连接 Navicat测试

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值