欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MongoDB(一):安装MongoDB

程序员文章站 2022-03-28 20:23:33
...

介绍windowslinux下的安装

windows环境

直接官网上下载安装包安装,如果命令行直接输入mongo没有成功,则需手动添加环境变量:我的电脑 --> 右键属性 --> 高级系统设置 --> 环境变量 --> 系统变量的path添加mongodbbin路径

MongoDB(一):安装MongoDB

3.0版本需要手动启动mongodDB,4.0版本已经注入系统服务,开机自启

Linux环境

ubuntucentos系统为例,介绍两种安装方式

1. 手动下载

连接到服务器,进入对应目录,下载包然后解压(这里选择是的ubuntu系统下的包)

$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.0.6.tgz
$ tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.0.6.tgz

创建文件夹把mongodb移进去

$ mkdir mongodb
$ mv mongodb-linux-x86_64-ubuntu1604-4.0.6 mongodb

进入mongodb,创建data文件存放数据库文件,创建logs存放日志文件,

$ cd mongodb
$ mkdir data
$ mkdir logs
$ cd logs
$ touch mongo.log

返回mongodb目录,创建etc配置文件,进行配置

$ cd ../
$ mkdir etc
$ cd etc
$ vi mongo.conf

vim编辑器里面输入文本保存退出

dbpath=/mongodb/data

#后台启动需要配置日志输出
logpath=/mongodb/logs/mongo.log

#自动追加日志
logappend=true

journal=true
quiet=true

#端口
prot=27017

启动服务,返回到mongodb目录,进入bin目录

$ cd ../
$ cd mongodb-linux-x86_64-ubuntu1604-4.0.6/bin/
$ ./mongod -f /mongodb/etc/mongo.conf

删除文件$ rm -rf xxx

建立软链接:

ln -s /mongodb/mongodb-linux-x86_64-rhel62-4.0.6/bin/mongo /usr/local/bin/mongo

ln -s /mongodb/mongodb-linux-x86_64-rhel62-4.0.6/bin/mongod /usr/local/bin/mongod

2. yum安装

  1. 配置MongDbyum源,编辑repo文件

    $ vim /etc/yum.repos.d/mongodb-org-3.4.repo
    
  2. 增加内容

    [mongodb-org-3.4]  
    name=MongoDB Repository  
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
    gpgcheck=1  
    enabled=1  
    gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
    
  3. 缓存包信息(把服务器的包信息下载到本地电脑缓存起来配合yum -C search xxx使用,不用上网检索就能查找软件信息)

    $ yum makecache 
    
  4. 开始安装

    $ yum -y install mongodb-org
    
    
  5. 修改配置文件

    $ vim /etc/mongod.conf
    
    #将bindIp: 127.0.0.1  改为0.0.0.0,才能允许其他机器连接
    
    
  6. 相关命令

    $ systemctl start mongod.service  #启动mongodb服务
    $ systemctl status mongod.service #检查状态
    $ systemctl stop mongod.service   #停止服务 
    
    

如果远程无法连接,考虑两个原因

  1. 关闭防火墙 systemctl stop firewalld.service #停止firewall并且开机停止启动systemctl disable firewalld.service #禁止firewall开机启动
  2. 服务器入站规则开放27017端口(mongodb默认端口)