当前位置:首页 > 数据库 > CentOS7安装MongoDB4.4.4

CentOS7安装MongoDB4.4.4

1. 文档

官网

https://www.mongodb.com/

文档

https://docs.mongodb.com/manual/

社区版下载

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.4.tgz

2. 安装

2.1 下载

  • 下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.4.tgz
mkdir /data1
cd /data1
tar -zxf mongodb-linux-x86_64-rhel70-4.4.4.tgz

cd mongodb-linux-x86_64-rhel70-4.4.4
#创建数据目录和日志目录
mkdir data logs

2.2 配置
在bin目录下创建配置文件

cd bin

vi mongo.conf

dbpath=/data1/mongodb-linux-x86_64-rhel70-4.4.4/data
port=27017
bind_ip=0.0.0.0
fork=true
logpath=/data1/mongodb-linux-x86_64-rhel70-4.4.4/logs/mongo.log
logappend=true
auth=false

参数说明

参数 说明
dbpath 数据库目录,默认/data/db b
bind_ip 监听IP地址,默认全部可以访问
port 监听的端口,默认27017
logpath 日志路径
logappend 是否追加日志
auth 是开启用户密码登陆
fork 是否已后台启动的方式登陆
config 指定配置文件

2.3 启动与停止

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

3. 配置系统服务

3.1 在/lib/systemd/system/目录下新建mongodb.service文件,内容如下

注意修改PIDFile和ExecStart的值

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

3.2 使用系统服务命令

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

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

4. 配置用户名密码

4.1 修改bin目录创建的配置文件mongo.conf ,将auth设置为true
CentOS7安装MongoDB4.4.4 _ JavaClub全栈架构师技术笔记
4.2 连接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"}]
     }
  );

效果如下:
CentOS7安装MongoDB4.4.4 _ JavaClub全栈架构师技术笔记
创建成功后输入exit退出命令行再重启MongoDB即可完成安装。

5. 使用Navicat测试连接

CentOS7安装MongoDB4.4.4 _ JavaClub全栈架构师技术笔记

作者:阿祖,收手吧
来源链接:https://blog.csdn.net/weixin_44768189/article/details/114850433

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/68828.html

标签: MongoDBCentOSGo
分享给朋友: